首页 文章

ValueError Theano

提问于
浏览
0

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

请帮我解决一下 .

1 回答

  • 0

    这是索引值超出范围的错误,您应该检查您的代码以确保:

    • 您的索引值不是NaN

    • 如果您的索引值是一个有效的整数,您应该检查它是否实际超出范围

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

相关问题