11-Clustering

本文深入探讨无监督学习概念及其应用,重点介绍K均值算法的原理、步骤及优化目标,并通过实例解释如何选择合适的聚类数目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 - Unsupervised Learning Introduction 无监督学习

数据事先没有标记分类。
应用:

  • Market segmentation 市场分割
  • Social network analysis 社交网络分析
  • Organize computing clusters 计算集群组织
  • Astronomical data analysis 天文数据分析

2 - K-Means Algorithm

K-means
输入:

  • 簇数目:K
  • 训练数据集:{x(1),x(2),,x(m)},x(i)Rn(x0=1)

算法步骤:

  • 随机的选择 K 个 cluster centroids μ1,μ2,,μKRn
    Repeat{fori=1tomc(i):=indexofcentroidclosesttox(i)fork=1toKμk:=averageofpointsassignedtoclusterk}

3 - Optimization Objective 优化目标

约定的符号:

  • c(i):训练数据 x(i) 当前所属的簇的编号
  • μk:第 k 个簇的中心点
  • μc(i):数据 x(i) 所在簇的中心点

Optimiation Objective

minJ(c(1),,c(m),μ1,,μK)=1mi=1mx(i)μc(i)2

4 - Random Initialization 中心点的随机初始化

条件:
- 簇数量 K 应该小于样本数 m:K < m

选取方法:

  • 从训练集中随机选取 K 个点作为 cluster centroid
  • 为了避免陷入 Local optima,应该重复选取多次,最后取 J 最小的情况

5 - Choosing the Number of Clusters 聚类数目 K 的选择

  • Elbow method:
    Elbow method

  • Evaluate K-means based on a metric for how well it performs for that later purpose.
    例如 T-shirt 尺码的选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值