python - 使用 scikit-learn 的顺序 k-means 聚类

标签 python machine-learning cluster-analysis scikit-learn

有没有一种方法可以使用 scikit-learn 执行顺序 k 均值聚类?在不重新拟合所有数据的情况下,我似乎找不到添加新数据的正确方法。

谢谢

最佳答案

scikit-learn 的 KMeans 类有一个 predict方法,给定一些(新的)点,确定这些点属于哪个集群。调用此方法不会更改集群质心。

如果您确实希望通过添加新数据来更改质心,即您想在在线设置中进行聚类,请使用 MiniBatchKMeans估计器及其 partial_fit 方法。

关于python - 使用 scikit-learn 的顺序 k-means 聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075181/

相关文章:

python - Pandas 如何转置数据并添加列名

python - 运行时警告: invalid value encountered in power while plotting poisson distribution

machine-learning - 为什么Caffe训练时softmax损失变成87.3365?

r - 如何在 R 中以 NEWICK 格式附加集群(树)节点的引导值

python - wxpython 线程框架初始化错误

Python 线程 - 如何在单独的线程中重复执行一个函数?

pandas - 如何将数据分成 3 组(训练、验证和测试)?

python - 如何在逻辑回归中获得权重向量?

java - Weka 总是为不同的数据生成相同的集群

python - 提取第二和第三邻居时的代码,当第二和第三邻居不存在时将其忽略