【发布时间】:2011-08-08 11:21:23
【问题描述】:
可能重复:
MATLAB: how to normalize/denormalize a vector to range [-1;1]
我正在设计一个神经网络。如您所知,输入最好较小,例如介于 (0,1) 或 (-1,1) 之间。我的数据在 (1,9) 范围内。如何将其缩放到 (-1,1) 范围内? 我知道我可以使用 Sin 函数,但我不确定这是否正确.. 还有其他方法吗?
【问题讨论】:
标签: matlab
可能重复:
MATLAB: how to normalize/denormalize a vector to range [-1;1]
我正在设计一个神经网络。如您所知,输入最好较小,例如介于 (0,1) 或 (-1,1) 之间。我的数据在 (1,9) 范围内。如何将其缩放到 (-1,1) 范围内? 我知道我可以使用 Sin 函数,但我不确定这是否正确.. 还有其他方法吗?
【问题讨论】:
标签: matlab
找出数据的最小值和最大值,然后对于每个数据点,减去最小值并除以 (max-min)。这称为标准化——所有输入都在 0-1 范围内
【讨论】: