k-最近邻算法是判别分类器还是生成分类器?我对此的第一个想法是它是生成的,因为它实际上使用贝叶斯定理来计算后验。进一步搜索,似乎它是一个判别模型,但我找不到解释。
那么KNN首先是有区别的吗?如果是,那是因为它没有对先验或可能性进行建模吗?
k-最近邻算法是判别分类器还是生成分类器?我对此的第一个想法是它是生成的,因为它实际上使用贝叶斯定理来计算后验。进一步搜索,似乎它是一个判别模型,但我找不到解释。
那么KNN首先是有区别的吗?如果是,那是因为它没有对先验或可能性进行建模吗?
在此处查看类似的答案。澄清一下,k 最近邻是一个判别分类器。
生成分类器和判别分类器之间的区别在于前者对联合概率进行建模,而后者对从先验开始的条件概率(后验)进行建模。
在最近邻的情况下,对给定数据点的类的条件概率进行建模。要做到这一点,首先要从类的先验概率开始。