Typeerror tflearn to_分类类型错误

Typeerror tflearn to_分类类型错误,typeerror,tflearn,Typeerror,Tflearn,当我试图从tflearn使用进行分类时,我不断收到typeError。输出错误为:` trainY=to_分类(y=trainY,nb_类=2) 文件“C:\Users\saleh\Anaconda3\lib\site packages\tflearn\data\u utils.py”,第46行,to\u分类 return(y[:,None]==np.unique(y)).astype(np.float32) TypeError:列表索引必须是整数或切片,而不是元组 这是我试图运行的可复制代码

当我试图从
tflearn
使用
进行分类时,我不断收到
typeError
。输出错误为:`

trainY=to_分类(y=trainY,nb_类=2)
文件“C:\Users\saleh\Anaconda3\lib\site packages\tflearn\data\u utils.py”,第46行,to\u分类
return(y[:,None]==np.unique(y)).astype(np.float32)
TypeError:列表索引必须是整数或切片,而不是元组
这是我试图运行的可复制代码:

import-tflearn
从tflearn.data\u utils导入到\u category
从tflearn.dataset导入imdb
#IMDB数据集加载
列车,测试,加载数据(路径='imdb.pkl',n单词=10000,有效部分=0.1)
列车X,列车Y=列车
testX,testY=test
#将标签转换为二进制向量
trainY=to_categorical(y=trainY,nb_classes=2)#**这就是我得到错误的地方**
testY=to_分类(y=testY,nb_类=2)

无法再现您的错误:

import-tflearn
从tflearn.data\u utils导入到\u category
从tflearn.dataset导入imdb
列车,测试,加载数据(路径='imdb.pkl',n单词=10000,有效部分=0.1)
列车X,列车Y=列车
testX,testY=test
训练[0:5]
# [0, 0, 0, 1, 0]
训练=分类(y=训练,nb=2类)
训练[0:5]
#数组([[1,0.],
#        [ 1.,  0.],
#        [ 1.,  0.],
#        [ 0.,  1.],
#        [ 1.,  0.]])
系统配置:

  • Python 2.7.12
  • Tensorflow 1.3.0
  • TFLearn 0.3.2
  • Ubuntu 16.04
更新:最近的一些TFLearn提交似乎已破坏了对_category
-请参阅和。我建议卸载您当前的版本并安装最新的稳定版
pip install tflearn
(这实际上是我自己在上面所做的)。

由于它实际上没有运行,导致错误的行后的代码实际上与问题无关。为了清晰易读,我编辑了这篇文章并删除了这一部分。你不觉得(更新的)答案有用吗?如果是,请接受,谢谢