如何将神经网络的标准化预测值更改为非标准值?

时间:2015-06-05 07:36:09

标签: r nnet

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

如何将预测值标准化以获得第一个单位的预测值?

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

如果您已使用该公式,因为它对您正在执行的操作具有重要意义,则可以按照stats.stackexchange.com的this answer中所述的步骤进行操作。 (基本上,您始终要存储用于标准化的centerscale,以便您可以以相反的方式应用它们。