0
neuralnetライブラリを使用してRで神経ネットワークを実行しようとしていて、毎回異なる結果が得られます。多くの場合、「アルゴリズムは収束していません」と表示されます。私は隠れた層の量を変えようとしました、閾値、繰り返し、何も動作していないようです。私のデータセットは41列にわたる約1100行で、41列を予測するために40列を使用しようとしています。誰にもアドバイスはありますか?私が現在使用している実装のコードは次のとおりです。 -RのNeuralnetライブラリは毎回異なる出力を返します
n <- names(train1)
f <- as.formula(paste("RESULT ~", paste(n[!n %in% "RESULT"], collapse = " + ")))
nn <- neuralnet(f, data=train1, hidden=4,linear.output=FALSE, threshold = 0.1, rep=3)
ここでtrain1は私のデータセットです。どんな助けでも大歓迎です!
おそらく、あなたは学ぶために使用していますバイアスと体重 "stocastichグラジエント"、それは毎回異なる入力を受け取ります...学習の入力の一部を取るStocasticoグラジエントネットではなくて "グラジエントメソッドのような完全な入力 –
この章を読むことをお勧めします。素晴らしいです。http://neuralnetworksanddeeplearning.com/chap1.html –