我现在正在尝试运行一个 LSTM 网络大约两个星期,但我找不到一个好的框架来这样做。我实际上正在尝试使用具有此目录层次结构的 PyBrain:
pybrain/
...
examples/
...
supervised/
...
neuralnets+svm/
...
example_rnn.py
但我收到了这个相对导入错误:
Traceback (most recent call last):
File "example_fnn.py", line 14, in <module>
from .datasets import generateGridData, generateClassificationData, plotData
ValueError: Attempted relative import in non-package
当这样打电话时:
Lucass-MacBook-Pro:neuralnets+svm lucaslourenco$ python example_fnn.py
关于同一错误的一些答案说我应该使用-m
标志从父目录进行调用,例如:
Lucass-MacBook-Pro:pybrain lucaslourenco$ python -m examples.supervised.neuralnets+svm.example_fnn
当我这样做时,我得到了这个:
/Users/lucaslourenco/anaconda/bin/python: No module named examples.supervised.neuralnets+svm
- 我只是在
-m
flag call 上犯了一个简单的错误吗? - 有一种简单的方法可以在不更改框架的情况下纠正此问题(您知道修改框架的结果有多糟糕)?
- 还有其他框架选项可以在 OSX 或 W7 中运行 LSTM 示例,在 python 中更可取?
谢谢!