K-means与intel DAAL库的空行动

时间:2018-04-05 12:48:21

标签: matlab intel k-means

在K-means算法的MATLAB版本中,有一个非常有用的标志,指示如果群集在优化期间丢失所有成员观察值时要采取的操作。 MATLAB有三种可能性:

  • 将空群集视为错误

  • 删除任何空的群集

  • 创建一个新群集,其中包含距离其质心最远的一个

在这种情况下,有没有人知道DAAL K-means会发生什么?我在文档中找不到任何关于此的内容。

1 个答案:

答案 0 :(得分:2)

在英特尔DAAL的K-Means实现中,在程序执行期间自动收集有关特征向量的聚类信息。选择离其指定质心最远的特征作为新的聚类中心,以在迭代期间补偿空簇。

值得注意的是,良好的群集初始化选择可以避免空群集。

有关详细信息,请参阅https://software.intel.com/en-us/daal-programming-guide-details-5