Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyBrain LSTM示例结果为ValueError:尝试在非包中进行相对导入_Python_Neural Network_Directory Structure_Pybrain_Lstm - Fatal编程技术网

Python PyBrain LSTM示例结果为ValueError:尝试在非包中进行相对导入

Python PyBrain LSTM示例结果为ValueError:尝试在非包中进行相对导入,python,neural-network,directory-structure,pybrain,lstm,Python,Neural Network,Directory Structure,Pybrain,Lstm,我正在尝试运行一个LSTM网络大约两个星期,但我找不到一个好的框架来这样做。实际上,我正在尝试使用PyBrain,它具有以下目录层次结构: pybrain/ ... examples/ ... supervised/ ... neuralnets+svm/ ... example_rnn.py 但我得到了一个相对的导入错误: T

我正在尝试运行一个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
关于这个错误的一些答案说,我应该使用
-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
    标志时犯了一个简单的错误吗
  • 有一种简单的方法可以在不修改框架的情况下纠正这个问题(您知道修改框架的结果有多糟糕吗)
  • 还有其他框架选项可以在OSX或W7中运行LSTM示例,最好是在python中
谢谢大家!

将文件顶部的“from.datasets import”更改为“from datasets import”

理想情况下,代码希望使用datagenerator.py中的函数,并且数据集文件夹的位置似乎不需要相对位置,即数据集

我通过查看其他示例pybrain/examples/supervised/backprop/parityrrnn.py推断出答案

在使用pylab时,您可能还会遇到touble,似乎show、hold等函数的位置已改为matplotlib.pyplot,而不是pylab

/Users/lucaslourenco/anaconda/bin/python: No module named examples.supervised.neuralnets+svm