数学建模学习(57):K-Means聚类原理分析讲解与应用
2023-09-14 09:05:40 时间
算法原理
K -Means算法的工作原理:首先随机从数据集中选取K个点,每个点初始地代表每个簇的聚类中心,然后计算剩余各个样本到聚类中心的距离﹐将它赋给最近的簇﹐接着重新计算每簇的平均值﹐整个过程不断重复,如果相邻两次调整没有明显变化,说明数据聚类形成的簇已经收敛。本算法的一个特点是在每次迭代中都要考察每个样本的分类是否正确。若不正确﹐就要调整,在全部样本调整完后,再修改聚类中心,进入下一次迭代。这个过程将不断重复直到满足某个终止条件,终止条件可以是以下任何一个:
- 没有对象被重新分配给不同的聚类。
- 聚类中心不再发生变化。
- 误差平方和局部最小。
K- Means算法步骤
- 从N个数据对象任意选择K个对象作为初始聚类中心。
- 循环③到④直到每个聚类不再发生变化为止。
- 根据每个聚类对象的均值(中心对象),计算每个对象与这些中心对象的距离,并根据最小距离重新对相应对象进行划分。
- 重新计算每个聚类的均值(中心对象),直到聚类中心不再变化。这种划分使得下式最小:
K- Means算法特点
- 在K - Means算法中K是事先给定的,这个K值的选定是非常难以估计的。
- 在K-Means算法中,首先需要根据初始聚类中心来确定一个初始划分,然后对初始划分进行优化。
- K-Means算法需要不断地进行样本分类调整,不断地计算调整后的新的聚类中心,因此当数据量非常大时,算法的时间开销是非常大的。
- K-Means算法对一些离散点和初始K值敏感,不同的距离初始值对同样的数据样本可能得到不同的结果。
K- Means算法应
相关文章
- 数据仓库(03)数仓建模之星型模型与维度建模
- 大数据建模与分析挖掘相关了解「建议收藏」
- 犀牛3D建模软件Rhino 7 for Mac中文版
- 数学建模中的选址问题_数学建模停车场规划问题
- Bert不完全手册9. 长文本建模 BigBird & Longformer & Reformer & Performer
- 软件方法(下)第9章分析类图案例篇Part05-案例二-智能建模工具
- 分解学习+对比学习实现更清晰的时间序列预测建模
- 【四】多智能体强化学习(MARL)近年研究概览 {Learning cooperation(协作学习)、Agents modeling agents(智能体建模)}
- 召回和排序模型中的用户行为序列的建模
- Rhino 7 下载,犀牛3D建模工具
- 【2023新书】贝叶斯统计建模:使用Stan、R和Python
- SolidWorks软件怎么下载?数控建模软件SolidWorks 2023下载安装
- 三维建模 Rhino软件犀牛中文版安装包下载,Rhino犀牛下载安装
- 奇妙塑形,PowerShape 2022助您实现高精度的建模与加工+全版本安装包
- 数字视觉艺术Cinema 4D R25三维建模和动画设计!+全版本安装包
- Linux建模:提高操作系统性能的有效方法(linux建模)
- MySQL数据建模:最佳解决方案(mysql数据建模工具)
- 构建MySQL数据库模型来增强数据存储性能(数据库建模mysql)
- Mars说光场(5)— 光场在三维人脸建模中的应用