Amy 原创整理|资料核验:2026-11-03
scikit-learn的EmpiricalCovariance.mahalanobis(X)说明明确写的是马氏距离的平方,返回每个样本一个数值。函数名没有出现squared,读接口时仍要查看返回值定义。
【Amy教学示例】如果某个返回值为9,对应距离是3;一个按距离定义的阈值4,应与距离3比较,或在平方尺度上用9与16比较。直接拿9与4相比,就混用了两种尺度。这个例子仅演示换算,不是在推荐实际检测阈值。
文档还假设待评估样本与拟合数据来自同一分布。Amy建议在报表字段中写成“马氏距离平方”,并记录阈值的定义和模型版本,避免后续分析人员只看列名就误用数值。
官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.covariance.EmpiricalCovariance.html