私はneuralnetパッケージを使用し、データを訓練して予測するために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
私はRに精通していませんが、あなたが参照しているパッケージをグーグルで調べました。マニュアルによれば、訓練がどのように出力されたかに関するデータを含む構造があるはずです。あなたはそれを確認しましたか?それは何と言いますか?収束しましたか?どのくらいの反復など..詳細がなければ、何が間違っているかを知ることは難しいです。また、隠れたニューロンの数についてはルールはなく、経験則のみで十分に大きな数(20?)を試してみてください。 – Niclas