有没有一篇介绍Ckmeans.1d.dp算法工作原理的论文?
或者,如何以最优方式在一维上进行K均值聚类?
有没有一篇介绍Ckmeans.1d.dp算法工作原理的论文?
或者,如何以最优方式在一维上进行K均值聚类?
基于蒙杰矩阵的理论结果,单变量k-means聚类可在O(kn)时间内解决(在已排序的输入上),但这种方法并不流行,最可能是由于数值不稳定性和编码挑战所导致。
更好的选择是一个O(knlgn)方法,现在已经实现在Ckmeans.1d.dp版本3.4.6中。这个实现速度与启发式k-means一样快,但能够提供保证的最优性,特别是对于大的k而言,比启发式k-means好得多。
Richard Bellman(1973)的通用动态规划解决方案没有涉及到k-means问题的细节,暗示的运行时间是O(kn^3)。