我使用DBN分类代码。我有一个输出值,这是一个整数(输出整数的值可以是任何110,12等)。所以基本上,我试图通过设置其no_of_outputs=1来预测使用分类代码的东西。但我认为no_of_output=1是混乱的代码通过给出错误:ValueError: y_i值越界应用导致错误的节点: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_versity =high'来显示此应用节点的调试打印。
请帮我解决这个问题
这是索引值超出界限的错误,你应该检查你的代码,以确保:
- 索引值不是NaN
- 如果你的索引值是一个有效的整数,你应该检查它是否真的超出了界限
您可以通过编译theano函数打印您的值,该函数返回您想要打印的参数。