【机器学习】24. 聚类-层次式 Hierarchical Clustering

1. 优势和缺点

优点:

  • 无需提前指定集群的数量
    通过对树状图进行不同层次的切割,可以得到所需数量的簇。
  • 树状图提供了一个有用的可视化-集群过程的可解释的描述
  • 树状图可能揭示一个有意义的分类

缺点:

  • 计算复杂度较大, 限制了其在大规模数据集上的应用,空间复杂度n^2 , 时间复杂度 n^3
  • not incremental 没有增量, 假设所有数据都存在
  • 噪声和离群点会对聚类结果产生较大影响

2. 两种方法

聚合式 agglomerative(bottom-up) and 分裂式divisive(top-down)

  • Single link(min)
  • Complete link(max)
  • Average link

4. 聚合式agglomerative(bottom-up) 实现

  • 计算邻近矩阵
  • 将每个数据点都视为一个簇
  • 重复过程:
    • 合并两个最近的簇
    • 更新邻近矩阵
  • 结束条件: 直到只有一个剩余的簇

5. 分裂式divisive(top-down)实现

  • 首先, 将数据点的距离关系表示为一个邻近图, 生成MST
  • 重复过程:
    • 通过切断MST中的最长边来创建新簇
    • 结束条件: 直到所有的点都被分割为单独的簇
相关推荐
AI原来如此几秒前
零基础教程:50页PDF一键浓缩成1页摘要
人工智能·ai·pdf·大模型
Tisfy2 分钟前
LeetCode 1979.找出数组的最大公约数:模拟(附手动gcd)
java·数学·算法·leetcode·题解·最大公约数
圣光SG4 分钟前
Excel 函数大全
算法·excel
糖果店的幽灵4 分钟前
【langgraph 从入门到精通graphApi 篇】节点与边 —— 图的骨架
java·数据库·人工智能·redis·langgraph
理人综艺好会12 分钟前
ReAct Agent:AI智能体最基础的核心逻辑
人工智能
RUZHUA15 分钟前
2026企业媒体发稿平台选型指南:从资源效率到AI时代传播能力的全面评估
人工智能
minhuan15 分钟前
LangChain+LangGraph架构拆解:基于复杂AI任务编排与状态管理的大模型应用开发21.4
人工智能·langchain·大模型应用·langgraph·复杂ai任务编排
甲维斯25 分钟前
Kimi k3是真碉,但太不经用,也有拉跨点!
人工智能
KG_LLM图谱增强大模型27 分钟前
论文浅尝 | 基于先验思考的知识图谱上大语言模型的可信推理(NeurIPS 2025)
人工智能·语言模型·知识图谱
AI的探索之旅33 分钟前
我把立创EDA接进了本地大模型:数据不出门的AI设计检查实测
人工智能·stm32·硬件工程