我在R中使用了nnet包来训练神经网络并进行预测。首先,因为输出值很大,我使用公式(x-xmin)/(xmax-xmin)将它们标准化为0到1的范围。训练网络后,我预测了输出值。结果是范围为0和1的数据范围。
如何将预测值标准化以获得第一个单位的预测值?
谢谢
答案 0 :(得分:0)
我建议您使用可用的函数scale
(请参阅here),而不是您的公式标准化。
这样,您就可以使用unscale
(请参阅here)。
如果您已使用该公式,因为它对您正在执行的操作具有重要意义,则可以按照stats.stackexchange.com的this answer中所述的步骤进行操作。 (基本上,您始终要存储用于标准化的center
和scale
,以便您可以以相反的方式应用它们。