重新计算聚类质心

问题描述

k质心的第一步是从数据集(X)中随机选取k质心/质心,当通过更新x1改变某些聚类时,如何重新计算这些质心? 无集群

let假设存在一个舍入数字,用于更新X的值,例如5个回合,将用户5的群集更改为群集1时如何选择新的质心?并将用户0的群集更改为群集2? (更新x1值时)等等。像这样

  cluster  user        x1
0        2     0  [0.83200858]
1        4     1  [0.85566274]
2        4     2  [0.85364912]
3        2     3  [0.81536489]
4        1     4  [0.84929932]
5        1     5  [0.83054322]
6        1     6  [0.84899714]
7        2     7  [0.82019115]
8        4     8  [0.86112067]
9        2     9   [0.8312496]

如何为受更新影响的那些群集重新计算群集质心?而不重新排列数组X

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...