作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
K-means 是一种迭代算法,它随机初始化聚类中心。无论聚类中心如何初始化,Kmeans 算法都能保证收敛吗?为什么?
最佳答案
是的。它会收敛但不会覆盖到相同的结果并且不会以相同的速度覆盖。从数学上证明了k-means中寻找中心的迭代运行是收敛的。原因是:
在 k-means 的每次迭代中,到中心的距离总和都会减少。这是因为在每次迭代中如何选择中心(集群中心是每个集群节点的平均值)。这样,随着每次迭代中距离总和的减少,(因为您将每个节点分配给最近的中心)算法收敛。正如我之前所说,这种收敛有数学证明。 K-means 是一种期望最大化(EM)算法,每个 EM 算法都收敛。 (你可以看到这个证明,如果你有兴趣,我可以用数学公式来解释它。)
关于machine-learning - 无论聚类中心如何初始化,Kmeans 算法都能保证收敛吗?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61648997/
我是一名优秀的程序员,十分优秀!