可能重复:
MATLAB: how to normalize/denormalize a vector to range [-1;1]
我正在设计一个神经网络。如您所知,输入最好是小的,如(0,1)或(-1,1)之间。我的数据在(1,9)范围内..如何将其缩放到(-1,1)范围内? 我知道我可以使用Sin函数,但我不确定这是否正确..还有另一种方法吗?
答案 0 :(得分:3)
找到数据的最小值和最大值,然后为每个数据点减去最小值并除以(max-min)。这称为标准化 - 您的所有输入都将在0-1
范围内