首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >深度学习库Neon DataIterator / ArrayIterator init错误

深度学习库Neon DataIterator / ArrayIterator init错误
EN

Stack Overflow用户
提问于 2016-02-01 01:24:03
回答 1查看 114关注 0票数 2

当尝试设置DataIterator时,正如在霓虹灯教程上解释的那样。

代码语言:javascript
复制
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))

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

代码语言:javascript
复制
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不变。

代码语言:javascript
复制
ArrayIterator(X=X, y=y, nclass=10, lshape=(3,32,32))

具有相同的NoneType错误:

代码语言:javascript
复制
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'

为什么会是这样呢?有什么简单的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-01 02:02:42

通过生成后端解决了这个问题。

代码语言:javascript
复制
from neon.backends import gen_backend

be = gen_backend()
(...)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35121711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档