2016-10-15 5 views
0

"キャレット"パッケージの "train"機能を使用してニューラルネットワークモデルを訓練しようとしています。しかし、それは多くの警告を与え、精度SDを表示しません。正確なSDが見えるようにパラメータを設定する必要があるかどうかはわかりません。キャレット - 列車が正確なSDをnnetモデル出力に提供しない

私はRには比較的新しいので、明白なものには欠けている場合は私をよろしくお願いします。ここで

は私のコードです:

以下
library("caret", lib.loc="~/R/win-library/3.3") 
set.seed(1056) 
nnetFit <- train(Label ~., data = Train_2.4.16, 
       method = "nnet", 
       preProc = c("center", "scale"), 
       tuneLength = 5, 
       trControl = trainControl(method = "repeatedcv", 
             repeats = 5)) 
nnetFit 

は、私がコードを実行に乗る警告のサンプルです:

49:モデル:evalの(式expr、ENVIR、enclos)でFold10.Rep1に失敗しましたフィット: サイズnnet.defaultで= 9、崩壊= 1E-03のエラー(X、Y、W、ソフトマックス= TRUE、 ...):(1049)の重み

50あまりにも多くの:eval(expr、envir、enclos):モデルフィットFold10.Rep1に失敗しました: サイズnnet.defaultで= 9、崩壊= 1E-04のエラー(X、Y、W、ソフトマックス= TRUE、 ...):あまりにも多くの(1049)の重み*

コードの出力には、ニューラルネットワークのサイズ、減衰、精度、カッパが表示されます。

崩壊とκが何であるか理解できるように助けていただければ幸いです。

答えて

0

nnet関数の引数をMaxNWtsに調整する必要があります。 Canはその引数をtrainに渡すことができ、nnetになります。

関連する問題