在K-means算法的MATLAB版本中,有一个非常有用的标志,指示如果群集在优化期间丢失所有成员观察值时要采取的操作。 MATLAB有三种可能性:
将空群集视为错误
删除任何空的群集
创建一个新群集,其中包含距离其质心最远的一个
在这种情况下,有没有人知道DAAL K-means会发生什么?我在文档中找不到任何关于此的内容。
答案 0 :(得分:2)
在英特尔DAAL的K-Means实现中,在程序执行期间自动收集有关特征向量的聚类信息。选择离其指定质心最远的特征作为新的聚类中心,以在迭代期间补偿空簇。
值得注意的是,良好的群集初始化选择可以避免空群集。
有关详细信息,请参阅https://software.intel.com/en-us/daal-programming-guide-details-5。