x1 = c(55, 60, 75, 80)
x2 = c(30, 20, 15, 23)
x3 = c(4, 3, 2, 6)
x = data.frame(x1, x2, x3)
我在R中使用neuralnet package
用于神经网络,如下所示:
library(neuralnet)
NN = neuralnet(x1 ~ x2 + x3, data = x, hidden = 2, threshold = 0.01)
plot(NN)
在此图中输出为x1
我的问题是如何获得输出的预测值(我的意思是x1
)但是我使用了prediction(NN)
但是给了我所有的值输出和输入。我想给我output(x1)
的结果。
答案 0 :(得分:0)
您正在寻找compute
功能。
?compute
compute,类nn对象的方法,通常由neuralnet生成。在给定训练的神经网络的情况下,计算特定任意协变量矢量的所有神经元的输出。请确保新矩阵或数据帧中协变量的顺序与原始神经网络中的顺序相同。