重新计算簇质心

2024-05-19 14:00:06 发布

您现在位置:Python中文网/ 问答频道 /正文

k-medoids的第一步是从数据集(X)中随机选取k-centroids/medoids,当更新x1改变了一些簇时,如何重新计算这些质心无需重新分类

假设有一个数字if round用于更新X的值,例如5个round,当用户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


Tags: 数据用户if分类集群数字数组群集