【问题标题】:Show all iterations of k-means algorithm converging in R?显示在 R 中收敛的 k-means 算法的所有迭代?
【发布时间】:2019-01-30 10:10:34
【问题描述】:

我只是想知道是否有一种简单的方法可以显示 k-means 算法收敛的所有迭代?还是我必须在每次迭代时手动计算每个点的距离度量?

例如,不仅仅是将数字放入 k-means 函数并获得输出。是否可以显示每次迭代以获得该输出?如果这可以很容易地使用绘图直观地完成,那就更好了。

【问题讨论】:

  • animation 包有一个函数 kmeans.ani 可以显示 k-means 收敛于一个简单数据集的动画。

标签: r k-means


【解决方案1】:

快速浏览kmeans 的代码表明大部分工作是通过调用 Fortran 函数 c_kmns 来完成的,这意味着您需要手动编写自己的 kmeans 函数才能查看优化的每个步骤。

这个SO post 可能对您编写自己的函数有用。

【讨论】:

    猜你喜欢
    • 2020-01-31
    • 2019-02-02
    • 2016-02-09
    • 2017-04-20
    • 2019-06-26
    • 2015-10-12
    • 2013-07-03
    • 2020-03-15
    • 2015-06-18
    相关资源
    最近更新 更多