- 1、初始化
- 首先要确定聚类的数量 K。这个值通常是根据先验知识或者通过一些评估方法来确定的。例如,如果是对客户进行细分,可能根据业务经验确定大概分为几个不同的客户群体。
- 随机选择 K 个数据点作为初始的聚类中心(centroid)。这些中心可以看作是每个簇的代表点。
- 2、分配数据点到簇
- 3、更新聚类中心
- 4、重复步骤 2 和 3
- 不断重复分配数据点和更新聚类中心的过程,直到聚类中心不再发生显著变化(例如,聚类中心的位置变化小于某个预先设定的阈值)或者达到最大的迭代次数。
相关文章
- 《机器学习》——K-means聚类-k-means聚类流程
- 简单易学的机器学习算法——基于密度的聚类算法DBSCAN
- 简单易学的机器学习算法—基于密度的聚类算法DBSCAN
- 聚类算法初探(四)K-means
- 机器学习day7-线性回归3、逻辑回归、聚类、SVC-十二逻辑回归-分类
- C#下实现的基础K-MEANS多维聚类
- K-means 算法、层次聚类、密度聚类对鸢尾花(Iris)数据进行聚类
- 机器学习算法与Python实践之(五)k均值聚类(k-means)
- Machine Learning第八讲[非监督学习] --(一)聚类
- 【机器学习】机器学习学习笔记 - 无监督学习 - k-means/均值漂移聚类/凝聚层次聚类/近邻传播聚类 - 05