【问题标题】:How to change standardized predicted values of neural network into un standard values?如何将神经网络的标准化预测值变为非标准值?
【发布时间】:2015-06-05 22:29:48
【问题描述】:

我使用 R 中的 nnet 包来训练神经网络并进行预测。起初,因为输出值很大,我使用公式 (x-xmin)/(xmax-xmin) 将它们标准化在 0 到 1 的范围内。在训练网络后,我预测了输出值。结果是范围为 0 和 1 的数据范围。

我怎样才能将预测值标准化为第一个单元的预测值?

谢谢

【问题讨论】:

    标签: r nnet


    【解决方案1】:

    我建议您使用可用的函数scale(请参阅here),而不是标准化您的公式。

    这样,您就可以使用unscale(请参阅here)。

    如果您使用该公式是因为它对您正在做的事情很重要,您可以按照 stats.stackexchange.com 的this answer 中所述的程序进行操作。 (基本上,您必须始终存储用于标准化的centerscale,以便您可以以相反的方式应用它们)。

    【讨论】:

      猜你喜欢
      • 2017-12-21
      • 2017-05-01
      • 1970-01-01
      • 2013-08-08
      • 2011-07-04
      • 2017-07-25
      • 2015-03-05
      • 1970-01-01
      • 2015-11-26
      相关资源
      最近更新 更多