缩放数据以使其在更小的范围内

时间:2011-04-19 08:04:02

标签: matlab

  

可能重复:
  MATLAB: how to normalize/denormalize a vector to range [-1;1]

我正在设计一个神经网络。如您所知,输入最好是小的,如(0,1)或(-1,1)之间。我的数据在(1,9)范围内..如何将其缩放到(-1,1)范围内? 我知道我可以使用Sin函数,但我不确定这是否正确..还有另一种方法吗?

1 个答案:

答案 0 :(得分:3)

找到数据的最小值和最大值,然后为每个数据点减去最小值并除以(max-min)。这称为标准化 - 您的所有输入都将在0-1

范围内