matlab 的 k 均值是不是会重新计算种子的集群成员?
Posted
技术标签:
【中文标题】matlab 的 k 均值是不是会重新计算种子的集群成员?【英文标题】:Does matlab's k-mean recompute the cluster membership of seeds?matlab 的 k 均值是否会重新计算种子的集群成员? 【发布时间】:2012-08-22 23:06:17 【问题描述】:我无法找到matlab's k-mean
关于种子的详细信息。如果matlab的k-mean重新计算Xs seeds
的聚类分配,它是data set X
矩阵的子集。
或者这些种子仅用于初始居中位置,在 k-means 聚类分配阶段不考虑?
我想semi-supervised clustering by seeds
by Sugato Basu et.al
这可能是一个幼稚的问题,但您的回答会使这种困惑更加清晰。
提前致谢。
【问题讨论】:
据我所知,种子只是用于初始位置。 【参考方案1】:您是否查看过文档:doc kmeans
?他们在那里使用术语初始簇质心位置来指代种子。
特别是查看用于指定种子的名为start 的参数和replicates 参数。另请参阅算法部分,其中讨论了该过程的两个阶段(批量更新和在线更新)。最后,也许最好的一点是,您可以直接使用edit kmeans
查看代码,并使用调试器单步执行。
我不清楚你的问题到底是什么,但从上面我会回答,种子是根据“开始”参数计算一次,然后是批量更新和在线更新。根据 'replicates' 参数重复此操作。
我不知道“种子半监督聚类”是什么,但我很确定它不支持开箱即用。
【讨论】:
谢谢,与使用 doc 相比,调试 kmeans 代码帮助我理解了很多。以上是关于matlab 的 k 均值是不是会重新计算种子的集群成员?的主要内容,如果未能解决你的问题,请参考以下文章