【问题标题】:TFlearn IndexError out of boundsTFlearn IndexError 越界
【发布时间】:2017-09-30 17:19:33
【问题描述】:

我有一些看起来像这样的数据:

X = [[1,2,3,4],[01010],[-1.6]]
y = [[4,2]]

我正在尝试使用 tflearn 在这些数据上训练神经网络。我使用的是 TFlearn github 主页 (https://github.com/tflearn/tflearn) 上给出的相同示例,只是我更改了数据的形状。

tflearn.init_graph(num_cores=1)

net = tflearn.input_data(shape=[None, 2,2,1])
net = tflearn.fully_connected(net, 64)
net = tflearn.dropout(net, 0.5)
net = tflearn.fully_connected(net, 10, activation='softmax')
net = tflearn.regression(net, optimizer='adam', loss='categorical_crossentropy')

model = tflearn.DNN(net)
model.fit(X,y)

我不断收到此错误:

“索引错误:索引 2 超出轴 0 的范围,大小为 1。”

我认为这要么是由于指定的数据形状不正确,要么与全连接层有关。

这个错误是什么意思?是不是因为形状不对?我需要在上面的代码中进行哪些更改以防止出现此错误?

任何帮助将不胜感激。

【问题讨论】:

    标签: tflearn index-error


    【解决方案1】:

    这个问题已经在下面的帖子中详细讨论过。

    List index out of......

    显然,在顶部添加以下代码即可解决问题:

    tf.reset_default_graph()
    

    这里的tf是tensorflow的意思,所以别忘了导入tensorflow

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2023-01-02
      • 2017-05-29
      • 2020-08-18
      • 2017-10-09
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 2013-10-21
      相关资源
      最近更新 更多