使用RGUI。我有一個名爲Data的數據集。我感興趣的響應變量包含在Data
的第一列中。如何使用神經網絡軟件包預測新病例
我有Data
的訓練集叫做DataTrain
和DataTest
。
With DataTrain
我使用軟件包和函數neuralnet
訓練了一個神經網絡模型(稱爲DataNN
)。
> 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時遇到了這個錯誤:沒有適用於'compute'的方法應用於類「nn」的對象。這與dplyr中的計算方法有衝突。我通過調用像這樣來修復:neuralnet :: compute()。 – 2016-01-13 04:04:10