【问题标题】:Scaling data to become withing a smaller range [duplicate]将数据缩放到更小的范围内[重复]
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 2012-12-31
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多