ValueError Theano

时间:2016-09-21 18:19:33

标签: theano dbn

我使用的是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_verbosity = high'作为此apply节点的调试打印。

请帮我解决。

1 个答案:

答案 0 :(得分:0)

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

  1. 您的索引值不是NaN
  2. 如果你的索引值是一个有效的整数,你应该检查它是否真的超出范围
  3. 您可以通过编辑theano函数来打印您的值,该函数返回您要打印的参数。