0

我正在使用 DBN 分类代码。我有一个输出值,它是一个整数(输出整数的值可以是 110,12 等任何值)。所以基本上我试图通过设置它的no_of_outputs = 1来使用分类代码来预测一些东西。但我认为 no_of_output=1 通过给出错误来弄乱代码: ValueError: y_i value out of bounds 导致错误的应用节点: CrossentropySoftmaxArgmax1HotWithBias(_dot22.0, b, Elemwise{Cast{int32}}.0) 输入形状:[(10, 2), (2,), (10,)] 输入步幅:[(16, 8), (8,), (4,)] 输入类型:[TensorType(float64, matrix), TensorType(float64, vector), TensorType(int32, vector)] 使用 Theano 标志 'exception_verbosity=high' 来调试此应用节点。

请帮我解决它。

4

1 回答 1

0

那是索引值越界错误,您应该检查您的代码以确保:

  1. 您的索引值不是 NaN
  2. 如果您的索引值是一个有效的整数,您应该检查它是否实际上超出了界限

您可以通过编译一个 theano 函数来打印您的值,该函数返回您要打印的参数。

于 2016-12-10T04:29:10.113 回答