跳到内容
← 全部问题

如何使用 Min-Max 公式将数据缩放到 0 到 1 的范围?

Min-Max 归一化是一种将原始数据线性转换到 [0, 1] 区间的方法。公式为 X′=X−min⁡max⁡−min⁡X' = \frac{X - \min}{\max - \min},其中 XX 是原始值,min⁡\min 和 max⁡\max 分别是该特征列的最小值和最大值。

适用条件

  • 数据集有明确的最小值和最大值。
  • max 不等于 min

理解与推导

  1. 识别你想要归一化的原始值 XX。
  2. 确定特征列的最小值 min⁡\min 和最大值 max⁡\max。
  3. 将这些值代入公式 X′=X−min⁡max⁡−min⁡X' = \frac{X - \min}{\max - \min}。
  4. 计算结果以获得归一化值 X′X',它将落在 [0, 1] 区间内。

例子

对于面积为 1200 的房屋,列最小值为 1000,最大值为 1800,计算过程为 1200−10001800−1000=200800=0.25\frac{1200 - 1000}{1800 - 1000} = \frac{200}{800} = 0.25。

容易误解的地方

  • 假设可以直接使用原始的大数值特征训练机器学习模型,而不必担心数值尺度的影响。

观看对应讲解

继续追问

答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。