• 【机器学习】聚类算法中的距离度量有哪些及公式表示?


    聚类算法中的距离度量有哪些?

    1.欧式距离
    D = ∑ k = 1 n ( x k − y k ) D = \sqrt{\sum_{k=1}^n(x_{k} - y_{k})} D=k=1n(xkyk)

    2.曼哈顿距离
    D = ∑ k = 1 n ∣ x k − y k ∣ D = \sum_{k=1}^n|x_{k}-y_{k}| D=k=1nxkyk

    3.切比雪夫距离
    D = m a x k ( ∣ x k − y k ∣ ) D = max_{k}(|x_{k}-y_{k}|) D=maxk(xkyk)

    4.闵可夫斯基距离
    D = ∑ k = 1 n ∣ x k − y k ∣ p p D = \sqrt[p]{\sum_{k=1}^n|x_{k}-y_{k}|^p} D=pk=1nxkykp
    闵氏距离不是一种距离,而是一组距离的定义,是对多个距离度量公式的概括性的表述。

    其中p是一个变参数

    • 当p=1时,就是曼哈顿距离

    • 当p=2时,就是欧氏距离

    • 当p→∞时,就是切比雪夫距离

    5.余弦相似度
    余弦相似度 = s i m i l a r i t y = C o s ( θ ) = A ⋅ B ∣ ∣ A ∣ ∣ ∣ B ∣ ∣ = ∑ i = 1 n A i × B i ∑ i = 1 n ( A i ) 2 ∑ i = 1 n ( B i ) 2 余弦相似度 = similarity = Cos(\theta) = \frac{A\cdot B}{||A|||B||} =\frac{\sum_{i=1}^nA_i×B_i}{\sqrt{\sum_{i=1}^n(A_i)^2}\sqrt{\sum_{i=1}^n(B_i)^2}} 余弦相似度=similarity=Cos(θ)=∣∣A∣∣∣B∣∣AB=i=1n(Ai)2 i=1n(Bi)2 i=1nAi×Bi

    余弦距离 = 1 − s i m i l a r i t y 余弦距离 =1-similarity 余弦距离=1similarity

    6.皮尔逊相似度

    皮尔逊相关系数就是把两组数据标准化处理之后的向量夹角的余弦
    r x y = ∑ i = 1 n ( x i − x ‾ ) ( y i − y ‾ ) ∑ i = 1 n ( x i − x ‾ ) 2 ∑ i = 1 n ( y i − y ‾ ) 2 r_{xy} = \frac{\sum_{i=1}^n(x_i-\overline{x})(y_i-\overline{y})}{\sqrt{\sum_{i=1}^n(x_i-\overline{x})^2}\sqrt{\sum_{i=1}^n(y_i-\overline{y})^2}} rxy=i=1n(xix)2 i=1n(yiy)2 i=1n(xix)(yiy)

    7.Jaccard相似度
    J s i m i l a r i t y = 1 − J ( A , B ) = 1 − ∣ A ∩ B ∣ ∣ A ∣ + ∣ B ∣ − ∣ A ∩ B ∣ J_similarity = 1-J(A,B) = 1-\frac{|A \cap B|}{|A|+|B|-|A\cap B|} Jsimilarity=1J(A,B)=1A+BABAB

    8.汉明距离

    汉明距离是一个概念,它表示两个(相同长度)字对应位不同的数量

    比如:1011101 与 1001001 之间的汉明距离是 2

    9.马氏距离
    D ( X i , X j ) = ( X i − X j ) T S − 1 ( X i − X j ) D(X_i,X_j) = \sqrt{(X_i-X_j)^TS^{-1}(X_i-X_j)} D(Xi,Xj)=(XiXj)TS1(XiXj)
    其中 S − 1 S^{-1} S1是多维随机变量的协方差矩阵

    10.修正的余弦相似度

    11.加权的汉明距离

    12.相关距离

  • 相关阅读:
    【软件工程】【第一章概述】d2
    我的编译原理
    ip伪装..
    照片人像模糊怎么调?两分钟教会你
    VK1621是段码LCD液晶显示屏驱动IC,具省电模式,替代市面上1621 LQFP44/48、SSOP48、DICE,最大支持32*4点阵 FAE技术支持
    基于JavaWeb的疫情期间社区出入管理系统设计与实现
    [C++](27)强制类型转换 static_cast reinterpret_cast const_cast dynamic_cast
    你不知道的JavaScript-对象篇
    论文分享|NeurIPS2022‘华盛顿大学|俄罗斯套娃表示学习(OpenAI使用的文本表示学习技术)
    Json:Java对象和Json文本转换工具类
  • 原文地址:https://blog.csdn.net/weixin_43935696/article/details/126605037