【发布时间】:2017-11-24 04:44:06
【问题描述】:
我正在尝试使用 python 模块 nnet-ts 创建一个神经网络。 它有一个名为 TimeSeriesNnet() 的内置方法,它接受两个参数; hidden_layers 和 activation_functions。
请参阅此模块的文档,以及 README.md 中的示例:
https://github.com/hawk31/nnet-ts
我正在运行 python 版本 2.7.13
nnet-ts 模块依赖于 5 个特定的包,我在下面列出了这些包以及我正在使用的当前版本:
numpy-1.13.0、pandas-0.20.2、scipy-0.19.0、theano-0.9.0 和 keras-2.0.5
按照自述文件中的示例(上面的链接),我的代码如下:
from nnet_ts import *
neural_net = TimeSeriesNnet(hidden_layers = [7, 3], activation_functions = ['tanh', 'tanh'])
执行此代码会引发 NameError。输出:
NameError: name 'TimeSeriesNnet' is not defined
我的猜测是这个错误的原因可能与不同的模块版本有关,因为代码与自述文件中给出的示例几乎相同。非常感谢任何帮助。
【问题讨论】:
-
你在那个目录中有一个名为 nnet_ts.py 的文件吗?
标签: python numpy machine-learning neural-network theano