r k-means 分类结果_机器学习-Kmeans均值聚类算法(贪心学院)

本文详细介绍了KMeans聚类算法,包括算法过程、目标函数、常见问题及解决办法。通过手写实现和图像分割应用展示了KMeans的工作原理,并探讨了K值的选择方法。同时,还讨论了在高维数据中如何通过降维来可视化样本。
摘要由CSDN通过智能技术生成

一.Kmeans介绍

非监督学习,聚类算法

1.1 算法过程

设当前k=2

第一步:初始化中心点

49d2e764a8614fea7652ff1200562b33.png

第二步:遍历样本点和中心之间的距离,离蓝色中心点近,则分为蓝色类别,反之,归为红色

71b6b7be05fc57ecf0145e50d0c45693.png

第三步:步骤二获得红蓝两个类别,再次寻找蓝色区域的中心点和红色区域的中心点

1b7e0cf7c8571fab5dd0ea9b4260ec35.png

第四步:根据红蓝区域的中心点,再次计算距离近的样本点,离蓝色中心点近,则分为蓝色类别,反之,归为红色

ec0645d19b0dbe34216185c00623a062.png

第五步:重复步骤三和四

12fc191e32b500878735976f1a2ec75c.png

第六步:老中心点与新中心位置没有发生变化,则聚类结束

4900567f96d676e4ec751e3da697d457.png

1.2 Kmeans的目标函数

143b20ece7de12325d1dc5b95020f955.png

k表示分成组的个数

Xi表示样本点

µ表示中心点

R表示Xi属于K类,如果Xi属于k类,则R=1,否则R=0;

此函数使用EM算法求解:

1.假设µ已知,即已知中心点,同时样本点已知,求距离最小值

2.假设R已知,即已知样本点属于某类,则寻找该类的中心点

然后对1,2进行迭代

1.3 额外说明

Q: Kmeans结果是否

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值