如何在R中得到神经网络的输出结果

如何在R中得到神经网络的输出结果,r,neural-network,R,Neural Network,我在R中为神经网络使用了neuralnet包,如下所示: x1 = c(55, 60, 75, 80) x2 = c(30, 20, 15, 23) x3 = c(4, 3, 2, 6) x = data.frame(x1, x2, x3) 在这个图中,输出是x1我的问题是,如何获得输出的预测值(我的意思是x1),然而我使用了prediction(NN),但给出了输出和输入的所有值。我想给出输出(x1)的结果 您正在寻找compute函数 ?计算 compute,用于nn类对象的方法,

我在R中为神经网络使用了
neuralnet包
,如下所示:

 x1 = c(55, 60, 75, 80)
 x2 = c(30, 20, 15, 23)
 x3 = c(4, 3, 2, 6)
 x = data.frame(x1, x2, x3)
在这个图中,输出是
x1
我的问题是,如何获得输出的预测值(我的意思是
x1
),然而我使用了
prediction(NN)
,但给出了输出和输入的所有值。我想给出
输出(x1)
的结果


您正在寻找
compute
函数

?计算

compute,用于nn类对象的方法,通常由neuralnet生成。计算给定训练神经网络的特定任意协变量向量的所有神经元的输出。请确保新矩阵或数据帧中的协变量顺序与原始神经网络中的顺序相同

    library(neuralnet)
    NN = neuralnet(x1 ~ x2 + x3, data = x, hidden = 2, threshold = 0.01)
    plot(NN)