
马氏距离Matlab原代码-SODA_Python项目
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供了一个用Python实现的SODA算法版本,以及计算马氏距离的MATLAB原始代码。旨在简化异常值检测流程。
SODA_Python存储库包含一个SODA算法的Python版本,并且加入了一些距离指标。这些距离指标包括:
- 离线模式下的震级:
- 欧几里得:两点之间的直线距离。
- 马氏(Mahalanobis):衡量一个多维空间中两个点的标准差差异,即一个点与另一个点之间有多少标准偏差的距离的多维度概括。
- Cityblock(曼哈顿/出租车):在只能以直角移动的情况下计算两点之间的距离。
- 切比雪夫:沿任何坐标轴方向上两向量的最大绝对值之差。
- Minkowski:一种根据参数$p$推广其他类型的距离的度量方法,在此代码中使用的是$p=1.5$,具体而言:
- $p=1 \rightarrow$ Cityblock
- $p=2 \rightarrow$ 欧几里得
- $p=\infty \rightarrow$ 切比雪夫
- 堪培拉:Cityblock的加权版本,在计算两个向量之间的距离时,会将它们变量值绝对差除以这些变量值之和。这种度量方式对于靠近原点的点更敏感。
- 角度:
- 余弦相异度:通过减去两向量之间夹角的余弦来衡量。
在线模式下的震级包括欧几里得(两点之间的直线距离)以及角度余弦相似性。
全部评论 (0)
还没有任何评论哟~


