使用RGUI。我有一个名为Data的数据集。我感兴趣的响应变量包含在Data的第一列中。
我有名为DataTrain和DataTest的Data训练集。
使用DataTrain,我使用neuralnet软件包和函数训练了一个神经网络模型(称为DataNN)。
显然我不能在这个模型上运行
我有名为DataTrain和DataTest的Data训练集。
使用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 。
如果有任何解决方案,任何帮助都将不胜感激。
Error in if (ncol(newdata) == length(object$model.list$variables)) { : argument is of length zero
。 - baxx1:10...
周围需要加上as.data.frame(...)
。 - Christopher Oezbek