Scikit-learn中的K-means实现具有一个可应用于未知数据的`predict()`函数,而DBSCAN和Agglomerative则没有`predict()`函数。所有三种算法都有`fit_predict()`,它用于拟合模型然后进行预测。但是,对于其他算法来说,不像k-means那样具有直接用于未知数据的`predict()`函数。
我非常清楚存在聚类算法,据我看来,K-means也不应该具有`predict()`函数。这种差异背后的可能原因是什么?仅仅因为k-means执行“1NN分类”,所以它具有`predict()`函数吗?
我非常清楚存在聚类算法,据我看来,K-means也不应该具有`predict()`函数。这种差异背后的可能原因是什么?仅仅因为k-means执行“1NN分类”,所以它具有`predict()`函数吗?