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

时间:2016-03-16 22:42:08

标签: r neural-network

 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)的结果。

diagram of network

1 个答案:

答案 0 :(得分:0)

您正在寻找compute功能。

?compute

  

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