小编Jos*_*eph的帖子

How to check if python package is latest version programmatically?

How do you check if a package is at its latest version programmatically in a script and return a true or false?

I can check with a script like this:

package='gekko'
import pip
if hasattr(pip, 'main'):
    from pip import main as pipmain
else:
    from pip._internal import main as pipmain
pipmain(['search','gekko'])
Run Code Online (Sandbox Code Playgroud)

or with command line:

(base) C:\User>pip search gekko
gekko (0.2.3)  - Machine learning and optimization for dynamic systems
  INSTALLED: 0.2.3 (latest)
Run Code Online (Sandbox Code Playgroud)

But how do I check programmatically and return true …

python pip gekko

28
推荐指数
4
解决办法
1014
查看次数

使用Gekko的大脑模块,我如何确定用于解决深度学习问题的层数和类型?

我正在学习将Gekko的大脑模块用于深度学习应用程序。

我一直在建立一个神经网络来学习numpy.cos()函数,然后产生相似的结果。

当我的训练范围是:

x = np.linspace(0,2*np.pi,100)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将范围扩展到以下内容时,模型崩溃了:

x = np.linspace(0,3*np.pi,100)
Run Code Online (Sandbox Code Playgroud)

我需要在神经网络中进行哪些更改以增加模型的灵活性,使其适用于其他范围?

这是我的代码:

from gekko import brain
import numpy as np
import matplotlib.pyplot as plt

#Set up neural network 
b = brain.Brain()
b.input_layer(1)
b.layer(linear=2)
b.layer(tanh=2)
b.layer(linear=2)
b.output_layer(1)

#Train neural network
x = np.linspace(0,2*np.pi,100)
y = np.cos(x)
b.learn(x,y)

#Calculate using trained nueral network
xp = np.linspace(-2*np.pi,4*np.pi,100)
yp = b.think(xp)

#Plot results
plt.figure()
plt.plot(x,y,'bo')
plt.plot(xp,yp[0],'r-')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这些是2pi的结果:

在此处输入图片说明

这些是3pi的结果:

在此处输入图片说明

neural-network deep-learning gekko

8
推荐指数
1
解决办法
51
查看次数

标签 统计

gekko ×2

deep-learning ×1

neural-network ×1

pip ×1

python ×1