【问题标题】:R CRAN Neural Network Package compute vs predictionR CRAN 神经网络包计算与预测
【发布时间】:2016-07-12 08:32:25
【问题描述】:

我将 R 与神经网络包一起使用,请参阅文档 (https://cran.r-project.org/web/packages/neuralnet/neuralnet.pdf)。我已经使用神经网络函数来构建和训练我的模型。

现在我已经建立了我的模型,我想在真实数据上对其进行测试。有人可以解释我是否应该使用计算或预测功能?我已经阅读了文档,但不清楚,这两个功能似乎都相似?

谢谢

【问题讨论】:

  • @bakkal 嘿 bakkal,你知道吗?

标签: r machine-learning statistics


【解决方案1】:

简短的回答是使用compute 进行预测。

您可以看到在测试集here 上使用compute 的示例。我们还可以从文档中看到compute 是正确的:

compute,一种用于 nn 类对象的方法,通常由神经网络生成。计算输出 给定经过训练的神经网络的特定任意协变量向量的所有神经元。

上面说您可以使用协变量向量来计算神经网络的输出,即进行预测。


另一方面,prediction 执行文档标题中提到的操作:

总结神经网络的输出、数据和拟合 glm 对象的值(如果可用)

此外,它只需要两个参数:nn 对象和 glm 模型列表,因此无法通过测试集进行预测。

【讨论】:

  • 谢谢LyzanderR,我真的很感激你的回答!你能解释一下“预测”中“总结神经网络的输出”的含义吗?我仍然不确定 predict 实际上在做什么?它需要一个模型列表作为参数?听起来很奇怪?
  • Np @edb500。很高兴我能帮上忙。我并没有真正使用包的prediction 功能,但根据文档和我对它的理解,感觉它与summary 对其他模型(例如lm)的功能非常相似。即感觉像是神经网络的总结。
  • 非常感谢您的回复。
  • 我刚刚发布了一个新问题,类似的主题。 stackoverflow.com/questions/38325703/…
猜你喜欢
  • 2013-09-18
  • 2012-09-08
  • 2018-01-20
  • 1970-01-01
  • 2012-07-20
  • 1970-01-01
  • 2017-05-25
  • 2017-12-12
  • 2015-07-07
相关资源
最近更新 更多