使用scikit-learn进行顺序k-means聚类有没有什么方法?我似乎找不到一种合适的方法来添加新数据,而不需要重新拟合所有数据。
谢谢
回答:
scikit-learn的KMeans
类有一个predict
方法,该方法可以根据一些(新的)点,确定这些点属于哪个聚类。调用此方法不会改变聚类中心点。
如果您确实希望通过添加新数据来改变中心点,即您希望在线进行聚类,请使用MiniBatchKMeans
估计器及其partial_fit
方法。
使用scikit-learn进行顺序k-means聚类有没有什么方法?我似乎找不到一种合适的方法来添加新数据,而不需要重新拟合所有数据。
谢谢
回答:
scikit-learn的KMeans
类有一个predict
方法,该方法可以根据一些(新的)点,确定这些点属于哪个聚类。调用此方法不会改变聚类中心点。
如果您确实希望通过添加新数据来改变中心点,即您希望在线进行聚类,请使用MiniBatchKMeans
估计器及其partial_fit
方法。