所有提问
色谱 | 光谱 | 质谱 | 波谱 | 显微镜 | 物性测试 | 样品前处理 | 常用设备 | 食品检测 | 药物分析 | 环境监测 | 实验室建设/管理 | 认证认可 | 基础知识    更多>>
未解决的问题:146783
所有仪器问答:170745
 您现在的位置:首页 > 仪器问答 > 基础知识专区 > 数据处理数据处理论坛
共有 1 人回复了该问答k-means算法
 回复xieyz2012发表于:2020/8/8 20:05:32悬赏金额:12积分 状态:未解决
k-means算法:其计算原理和步骤
 回复  1# nphfm2009  回复于:2020-08-08 21:39:32
K-MEANS算法:

输入:聚类个数k,以及包含 n个数据对象的数据库。

输出:满足方差最小标准的k个聚类。

处理流程:     

(1)  从 n个数据对象任意选择 k 个对象作为初始聚类中心;

(2)  循环(3)到(4)直到每个聚类不再发生变化为止

(3)  根据每个聚类对象的均值(中心对象),计算每个对象与这些中心对象的距离;并根据最小距离重新对相应对象进行划分;

(4)  重新计算每个(有变化)聚类的均值(中心对象)

k-means 算法接受输入量 k ;然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个“中心对象”(引力中心)来进行计算的。

k-means 算法的工作过程说明如下:首先从n个数据对象任意选择 k 个对象作为初始聚类中心;而对于所剩下其它对象,则根据它们与这些聚类中心的相似度(距离),分别将它们分配给与其最相似的(聚类中心所代表的)聚类;然 后再计算每个所获新聚类的聚类中心(该聚类中所有对象的均值);不断重复这一过程直到标准测度函数开始收敛为止。一般都采用均方差作为标准测度函数. k个聚类具有以下特点:各聚类本身尽可能的紧凑,而各聚类之间尽可能的分开。
扫一扫查看全部1条回复
高级回复快速回复【花三五分钟,帮别人解决一个问题,快乐自己一天!】