k-mean和k-mean++和轮廓系数

k-means算法是聚类方法,通过坐标下降法优化,寻找最佳聚类中心。面临的问题是初始分类数K的选择,通常通过计算轮廓系数来确定最优K值。k-means++是一种改进的初始化策略,首先随机选择一个点作为种子点,然后依据距离权重选取后续种子点,直至选满K个中心。轮廓系数衡量聚类效果,综合考虑聚类的紧密度和分离度。
摘要由CSDN通过智能技术生成

k-mean算法是一种聚类算法。他的优化目标是 起中rnk为一如果第n个数据属于第k类。

我们使用坐标下降法,对uk求导数为0得到uk = 1/m*∑(xi),xi明显是标记为最近的中心点是函数最小化,不断迭代直到收敛。

问题是,算法开始时我们先要指定分类数K,这是一个不确定的数。我采取的做法是不断尝试K,取轮廓系数最小的K为最优K。

轮廓系数为   

还有个问题是初始化中心点,这里我采用k-mean++的方法。

  1. 先从我们的数据库随机挑个随机点当“种子点”
  2. 对于每个点,我们都计算其和最
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值