KNN 在 K=1 时给出最高精度?

Posted

技术标签:

【中文标题】KNN 在 K=1 时给出最高精度?【英文标题】:KNN giving highest accuracy with K=1? 【发布时间】:2016-08-19 05:49:41 【问题描述】:

我正在使用 Weka 的 IBk 对文本(推文)进行分类。我正在将训练和测试数据转换为向量空间,当我对测试数据进行分类时,最好的结果来自 K=1。训练数据和测试数据是分开的。为什么 K=1 给出最好的精度?

【问题讨论】:

您使用的向量空间是什么? n-gram 计数? 我正在通过 Weka 对其进行矢量化,并使用 Bigrams 作为标记器。 【参考方案1】:

因为您使用的是向量;所以在k=1 获得的接近值(对于k=1)比k=n 的普通类更重要(例如:当k=5 时)

【讨论】:

以上是关于KNN 在 K=1 时给出最高精度?的主要内容,如果未能解决你的问题,请参考以下文章

KNN

《机器学习实战》--KNN

R:你如何计算 KNN 的预测精度?

如何使用 SSE 指令集绝对 2 个双精度或 4 个浮点数? (最高 SSE4)

机器学习之KNN(k近邻)算法

K-近邻算法(knn)