我在互联网上搜索这篇文章,没有找到任何东西,除了一篇关于堆栈溢出的“已删除”帖子。在
问题是: PyBrainLSTM+Sequencialdataset教程都会给出以下错误:
TypeError: slice indices must be integers or None or have an __index__ method
从我之前的搜索中,似乎有一个问题,在特定版本的python之后,整数运算返回float而不是integers
但是,它似乎可以与其他像我一样使用Python2.x的人一起工作。 有什么想法吗?在
代码(不是我的,来自另一个stackoverflow帖子):
^{pr2}$这给了我一个错误:
File "try3.py", line 27, in <module>
print trainer.train()
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/supervised/trainers/backprop.py", line 57, in train
for seq in self.ds._provideSequences():
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/datasets/sequential.py", line 173, in _provideSequences
return iter(map(list, iter(self)))
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/datasets/sequential.py", line 169, in __iter__
yield self.getSequenceIterator(i)
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/datasets/sequential.py", line 63, in getSequenceIterator
return zip(*self.getSequence(index))
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/datasets/sequential.py", line 56, in getSequence
return [self._getSequenceField(index, l) for l in self.link]
File "/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.3-py2.7.egg/pybrain/datasets/sequential.py", line 45, in _getSequenceField
return self.getField(field)[seq[index]:]
TypeError: slice indices must be integers or None or have an __index__ method
使用:
Python 2.7.6 (default, Oct 26 2016, 20:30:19)
[GCC 4.8.4] on linux2
找到了,区别就在pybrain,这在我的设置中修复了:
试试看
相关问题 更多 >
编程相关推荐