0

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

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

谢谢 

4

1 回答 1

0

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

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

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

于 2015-06-05T14:10:59.603 回答