如何在R中得到神经网络的输出结果
我在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类对象的方法,
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)