跳到内容
从一个困惑开始

你想弄懂什么?

找到答案,看到讲解发生的那一刻,再顺着概念继续探索。

← 概念导览

关于「最小-最大归一化的公式是什么?」

10 个关键词匹配

正在理解你的问题,下面的搜索结果可先查看。

认识概念

↗

最小-最大归一化是一种线性变换,将原始特征值缩放到固定范围,通常为 [0, 1]。它从每个数据点中减去特征的最小值,然后除以范围(最大值减去最小值)。

适用条件:应用于连续数值特征。;需要知道特征的最小值和最大值。;最大值和最小值不能相等(以避免除以零)。

认识概念

↗

最小-最大归一化将特征值 XX 转换为 Xnorm=X−Xmin⁡Xmax⁡−Xmin⁡X_{\text{norm}} = \frac{X - X_{\min}}{X_{\max} - X_{\min}},将特征的观测范围映射到区间 [0,1][0, 1]。

适用条件:逐数值特征应用。;需要该特征在数据集中的有限最小值 Xmin⁡X_{\min} 和最大值 Xmax⁡X_{\max}。;假设 Xmax⁡≠Xmin⁡X_{\max} \neq X_{\min} 以避免除以零。

掌握方法

↗

从 `sklearn.preprocessing` 导入 `MinMaxScaler`,实例化它,并在选定的 DataFrame 列上调用 `fit_transform`。这将缩放器拟合到数据(学习最小/最大值)并将值转换到 [0, 1] 范围。

适用条件:输入数据是数值型的。;已安装 Scikit-learn 库。

认识概念

↗

标准化将特征值 xx 转换为 z=x−μσz = \frac{x - \mu}{\sigma},针对转换后特征的均值为 0 和标准差为 1。

适用条件:逐数值特征应用。;使用特征均值 μ\mu 和标准差 σ\sigma。;假设 σ>0\sigma > 0。

掌握方法

↗

从 `sklearn.preprocessing` 导入 `StandardScaler`,实例化它,并在选定的 DataFrame 列上调用 `fit_transform`。这将数据转换为均值为 0 和标准差为 1。

适用条件:输入数据是数值型的。;已安装 Scikit-learn 库。

理解原因

↗

标准化将数据中心化在均值 (μ\mu) 处,因此低于均值的结果变为负值。最小-最大归一化平移和缩放数据,使最小值变为 0,最大值变为 1,将所有值保持在 [0, 1] 内的非负状态。

适用条件:标准化使用 z=x−μσz = \frac{x - \mu}{\sigma}。;最小-最大使用 Xnorm=X−Xmin⁡Xmax⁡−Xmin⁡X_{\text{norm}} = \frac{X - X_{\min}}{X_{\max} - X_{\min}}。

认识概念

↗

标准化(或 Z 分数归一化)是一种线性变换,将数据中心化为零并将其缩放为标准差为一。它从每个数据点中减去特征的均值,然后除以标准差。

适用条件:应用于连续数值特征。;需要知道特征的均值和标准差。;标准差不能为零(以避免除以零)。

理解原因

↗

特征缩放很重要,主要是为了在梯度下降等优化算法中实现更快的收敛,并确保基于距离的算法适当地计算距离,而不会让较大尺度的特征占主导地位。

适用条件:适用于梯度下降等迭代优化算法。;适用于 KNN 或 K-means 等基于距离的机器学习算法。

理解原因

↗

不,标准化不会改变其分布的一般形状;它只是将均值平移为零并将标准差缩放为一。它是一种线性变换,因此高度偏斜的分布在标准化后仍然保持偏斜。

适用条件:数据集具有明确定义的均值和标准差。;标准化作为线性变换应用。

掌握方法

↗

在依赖距离度量的算法中,具有较大数值范围的特征会不成比例地影响总距离。具有较大尺度的特征将主导距离度量,无论其实际预测重要性如何,因为其坐标差异在数值上大得多。

适用条件:适用于 KNN 或 K-means 等基于距离的机器学习算法。;特征未缩放或未归一化。;使用标准度量(如欧氏距离)计算距离。