使用Backprop trainer的Pybrain序列数据集给出切片索引

2024-05-29 03:23:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在互联网上搜索这篇文章,没有找到任何东西,除了一篇关于堆栈溢出的“已删除”帖子。在

问题是: 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

Tags: inpyselfindexegglibpackagesusr

热门问题