【发布时间】:2019-05-06 14:00:24
【问题描述】:
在 Matlab 中,kmeans 函数可以给出 sumd,即 k×1 向量中点到质心距离的簇内总和。
[idx,C,sumd] = kmeans(___)
我需要在 python 中执行此操作。
我发现 km.transform 返回 距离数组形成簇
array([[0.13894406, 2.90411146],
[3.25560603, 0.21255051],
[2.43748321, 0.60557231],
[1.16330349, 4.20635901],
[0.53391368, 2.50914184],
[3.43498204, 0.39192652]])
如果我执行 km.predict,我会得到集群的标识
array([0, 1, 1, 0, 0, 1], dtype=int32)
我正在努力弄清楚如何计算每个集群的平均距离。
任何建议将不胜感激
【问题讨论】:
标签: python numpy sklearn-pandas