为什么在R的Deepnet包中的dbn.dnn.train函数返回常量或Nan值?

时间:2016-01-18 18:25:07

标签: r regression deep-learning

我遇到与Why does prediction using nn.predict in deepnet package in R return constant value?中提到的问题相同的问题 但是针对这个问题的解决方案对我不起作用。我的所有预测变量和目标值都被归一化,输入矩阵中没有Nan值。 这是一个例子

PDay=matrix(runif(126140*5),126140,5)
TDay=apply(PDay,1,sum)*3.5;
TDay=matrix(TDay,length(TDay),1);TDay=TDay/max(TDay)
output_DBN=dbn.dnn.train(PDay, TDay, hidden = c(30,20,10))
Ytrain_DBN=nn.predict(output_DBN, PDay)

我不知道为什么预测的值接近0.51,无论预测变量的值是多少。任何帮助,将不胜感激。感谢。

0 个答案:

没有答案