当我使用scikit-learn实现k-means时,我通常只调用fit()
方法,这足以获得聚类中心和标签。 predict()
方法用于计算标签,甚至可以使用fit_predict()
方法,但如果我只能使用fit()
获取标签,predict()
的目的是什么? 1}}方法?
答案 0 :(得分:1)
predict
可用于看不见的数据。当k-means用于半监督学习中的特征提取时,这个(更重要的是transform
方法)很有用:你聚集了一大组样本,然后使用最接近的质心/距离到质心作为后续特征监督学习问题。当使用结果进行预测时,您会获得k-means未见到的样本。