K-means++算法的学习笔记~

1 前言

今天在学习K-means++算法~

2 K-means++算法

K-means算法是一种很重要的聚类方法,而K-means++算法是对K-means算法的改进;
不过他们之间的区别仅仅在于初始质心的选择不同而已(在有些博文里面,这里的质心被称作“聚类中心”);
K-means++算法中质心初始化的步骤如下:

  1. 从数据集中随机选取一个样本作为初始质心 c 1 c_1 c1
  2. 首先计算每个样本与当前已有的质心中距离的最小值,用 D ( x ) D(x) D(x)表示;接着,计算每个样本被选为下一个质心的概率 D ( x ) 2 ∑ x ∈ X D ( x ) 2 \frac{D(x)^2}{\sum_{x\in X D(x)^2}} xXD(x)2D(x)2;然后,将概率值累加,并使用轮盘法选出下一个质心;
  3. 重复第2步直到选择出K个质心。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值