较大的特征范围如何影响 KNN 等算法中的距离计算?
在依赖距离度量的算法中,具有较大数值范围的特征会不成比例地影响总距离。具有较大尺度的特征将主导距离度量,无论其实际预测重要性如何,因为其坐标差异在数值上大得多。
适用条件
- 适用于 KNN 或 K-means 等基于距离的机器学习算法。
- 特征未缩放或未归一化。
- 使用标准度量(如欧氏距离)计算距离。
理解与推导
- 使用公式 计算两点之间的欧氏距离。
- 观察到如果水平特征具有大得多的范围,则 。
- 得出垂直分量在平方根下的总和中变得可以忽略不计,因此距离大约为 。
- 认识到这会偏向算法只考虑较大尺度的特征。
例子
视频显示了一个散点图,其中连接两点的黄色线段几乎完全是水平的,因为水平特征具有大得多的范围。归一化后,线段重新绘制,水平和垂直分量都有显着的贡献。
容易误解的地方
- 认为在距离计算中占主导地位的特征本质上对预测任务更重要;它通常只是特征数值范围的伪影。
- 假设基于距离的算法会自动正确处理不同的特征尺度。
观看对应讲解
YouTube标准化与归一化清晰讲解!
4:12 – 5:24原站看这一段 ↗
继续追问
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。