RGUIの使用私はデータと呼ばれるデータセットを持っています。私が興味を持っている応答変数は、Data
の最初の列に含まれています。ニューラルネットパッケージを使用して新しいケースを予測する方法
私は、とDataTest
と呼ばれるData
というトレーニングセットを持っています。
DataTrain
私はニューネットワークモデル(DataNN
と呼ぶ)をパッケージと関数neuralnet
で訓練しました。
> DataNN = neuralnet(DataTrain[,1] ~ DataTrain[,2] + DataTrain[,3], hidden = 1,
data = DataTrain)
誰もがテストセット(DataTest
)を使用して、このモデルの予測を作成する方法を知っていますか?
通常(他のモデルの場合)私はこれにpredict()
を使用します。例えば。
> DataPred = predict(DataNN, DataTest)
しかしneuralnet
のためにこれをやったときに私が取得:
> DataPred = predict(DataNN, DataTest)
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "nn"
私はこのモデルにpredict()
を実行することはできません。誰か他の選択肢について知っていますか?
neuralnet
のヘルプを確認しましたが、documentationの12ページにprediction
というメソッドが見つかりました。私はそれが私が欲しいものだとは思わない、または少なくとも私はData
にそれを適用する方法を知らない。
ご迷惑をおかけして申し訳ございません。
私はcomputeを使用したときにこのエラーが発生しました。「nn」クラスのオブジェクトに適用される 'compute'の適用可能なメソッドがありません。これはdplyrのcomputeメソッドとの競合です。私はこのように呼び出すことで修正しました:neuralnet :: compute()。 –