Deeplearning库Neon DataIterator/ArrayIterator ini

2024-05-19 00:40:14 发布

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

当尝试设置DataIterator时,如neon tutorial中所述。你知道吗

from neon.data import DataIterator
import numpy as np

X = np.random.rand(10000, 3072)
y = np.random.randint(1, 11, 10000)

train = DataIterator(X=X, y=y, nclass=10, lshape=(3, 32, 32))

我遇到了一个奇怪的错误:

ERROR:neon.data.dataiterator:DataIterator class has been deprecated and  renamed"ArrayIterator" please use that name.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "neon/data/dataiterator.py", line 168, in __init__
    super(DataIterator, self).__init__(*args, **kwargs)
  File "neon/data/dataiterator.py", line 82, in __init__
    self.Xdev = [self.be.array(x) for x in X]
AttributeError: 'NoneType' object has no attribute 'array'

然后我试着用ArrayIterator,保持X,y不变。你知道吗

ArrayIterator(X=X, y=y, nclass=10, lshape=(3,32,32))

具有相同的非类型错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "neon/data/dataiterator.py", line 82, in __init__
    self.Xdev = [self.be.array(x) for x in X]
AttributeError: 'NoneType' object has no attribute 'array'

为什么会这样?有简单的解决方法吗?你知道吗


Tags: inpyimportselfdatainitnpline

热门问题