【发布时间】:2011-06-20 23:38:13
【问题描述】:
使用 RGUI。我有一个名为 Data 的数据集。我感兴趣的响应变量包含在Data 的第一列中。
我有 Data 的训练集,称为 DataTrain 和 DataTest。
通过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。
任何帮助将不胜感激(如果有任何解决方案的话)。
【问题讨论】:
标签: r neural-network