哪位高手帮忙把下面算法用matlab编程实现吧 关于K均值聚类改进的

步骤 :
( 1 ) 计算任意两个数据对象间的距离 d ( x, y) , 找到集合 U 中距离 最近的两个数据对象 ,形成集合 Am ( 1 ≤m ≤k) ,并从集合 U 中删除这两 个对象 ;
( 2 ) 在 U 中找到距离集合 Am 最近的数据对象 ,将其加入集合 Am ,
并从集合 U 中删除该对象 ;
( 3 ) 重复 ( 2 )直到集合中的数据对象个数大于等于 n / k ;
( 4 ) 如果 m < k,则 m ←m + 1 ,再从集合 U 中找到距离最近的两个数 据对象 ,形成新的集合 Am , ( 1 ≤m ≤k) ,并从集合 U 中删除这两个数据 对象 ,返回 ( 2 )执行 ;
( 5 ) 将最终形成的 k个集合中的数据对象分别进行算术平均 ,从而
形成 k个初始聚类中心 。
没有在那两个网站中找到上述改进的程序

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-26
5
第2个回答  2010-05-29
我这里有3个kmeans的程序

一个是voicebox里的,一个我下载的,外国人写的,还没细研究,还有一个是实

现了fossil数据集的分类。

如果你需要,给我你的邮箱,发给你。
相似回答