使用英特尔 DAAL 库的 K-means 空动作
K-means empty action with intel DAAL library
在 K-means 算法的 MATLAB 版本中,有一个非常有用的标志,它指示如果集群在优化过程中丢失所有成员观测值时要采取的操作。 MATLAB中有3种可能:
将空簇视为错误
删除所有变空的簇
创建一个新的簇,由距离其质心最远的一个点组成
有人知道在这种情况下 DAAL K-means 会发生什么吗?我在文档中找不到任何关于此的内容。
在英特尔 DAAL 的 K-Means 实现中,特征向量的聚类信息在程序执行期间自动收集。距离指定质心最远的特征被选为新的聚类中心,以补偿迭代期间的空聚类。
值得注意的是,一个好的集群初始化选择可以避免空集群。
参考 https://software.intel.com/en-us/daal-programming-guide-details-5 了解更多详情。
在 K-means 算法的 MATLAB 版本中,有一个非常有用的标志,它指示如果集群在优化过程中丢失所有成员观测值时要采取的操作。 MATLAB中有3种可能:
将空簇视为错误
删除所有变空的簇
创建一个新的簇,由距离其质心最远的一个点组成
有人知道在这种情况下 DAAL K-means 会发生什么吗?我在文档中找不到任何关于此的内容。
在英特尔 DAAL 的 K-Means 实现中,特征向量的聚类信息在程序执行期间自动收集。距离指定质心最远的特征被选为新的聚类中心,以补偿迭代期间的空聚类。
值得注意的是,一个好的集群初始化选择可以避免空集群。
参考 https://software.intel.com/en-us/daal-programming-guide-details-5 了解更多详情。