【急需解决的问题】knn聚类和分类的区别

我知道knn分类需要测试集和训练集,knn聚类的思想是什么,为什么不需要测试集,只有训练集(听别人说的)

聚类是中间过程,旨在分析数据,找到共同点,并不是针对结果的,也许分析出来是别的东西。分类就是找邻居,综合起来做期望。

聚类的目的就是为了分类,train和validation目的是就是为了验证模型或者预测,分类和聚类是两个概念,一个是过程一个目的