2个回答
有的。可以选相距最远的K个点作为初始点。
K-Means的目的是为了找出K个截然不同的聚类。所以我们希望这K个聚类分得越开越好。初始点分开得远更有利于算法快速收敛。
有Kmeans++算法。
https://en.wikipedia.org/wiki/K-means%2B%2B
Matlab的Kmean默认是Kmeans++。
相关主题
关于online KMeans步骤中成员更新分类的问题?
1回答
Jenks和K Means在一维数据时,是不是等价的?
2回答
进行K-Means聚类前,需要对数据做怎样的预处理?
1回答
关于小批量K均值(mini-batch K Means)的问题
3回答
K-means怎么选K?
7回答
如何用K Means做异常检测(outlier anomaly detection)?
3回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!