我正在使用neuralnet軟件包並使用神經網絡函數來訓練我的數據並進行計算以預測。R中的神經網絡預測股票收益
x <- neuralnet(X15 ~ X1 + X2 + X3 + X8, norm_ind[1:15000,],2,act.fct="tanh",linear.output=TRUE)
pr <- compute(x,testdata)
我現在面臨的問題是pr$net.result
值是所有數據點幾乎是恆定的。
我預測股票回報並提前一天提供股票實際回報作爲目標函數,即公式中的X15
。我得到的輸出幾乎是不變的,如下所示。 有誰能告訴我需要做什麼?
1084 0.00002217204168
1085 0.00002217204168
1086 0.00002217204168
1087 0.00002217204168
1088 0.00002217204168
1089 0.00002217204168
1090 0.00002217204168
1091 0.00002217204168
1092 0.00002217204168
1093 0.00002217204168
1094 0.00002217204168
1095 0.00002217204168
1096 0.00002217204168
1097 0.00002217204168
1098 0.00002217204168
1099 0.00002217204168
1100 0.00002217204168
可能應該被遷移到stats.SE? – tdc 2012-01-30 16:20:10
我對R不是很熟悉,但是我使用了Google引用的軟件包,根據手冊我發現應該是一個包含關於培訓如何在輸出中進行的數據的結構。你檢查過了嗎?它說什麼?它匯合了嗎?多少次迭代等。沒有更多的細節,很難說出什麼是錯誤的。另外,當涉及到隱藏的神經元的數量時,沒有規則,只有啓發式,嘗試一個足夠大的數目(20?)的初學者。 – Niclas 2012-02-03 07:52:09