10得票3回答
如何在Python中测量KNN分类器的准确性

我已经使用了knn对我的数据集进行分类。但是我不知道如何衡量经过训练的分类器的准确性。scikit是否有任何内置函数来检查knn分类器的准确性? from sklearn.neighbors import KNeighborsClassifier knn = KNeighborsClassi...

11得票1回答
增加n_jobs对GridSearchCV没有影响。

我设置了一个简单的实验,以检查在运行带有KNeighborsClassifier的GridSearchCV时,多核CPU的重要性。我得到的结果让我感到惊讶,我想知道我是否误解了多核的好处,或者我没有做好。 使用2-8个作业完成所需的时间没有任何区别。怎么会这样?我注意到了CPU性能选项卡上...

18得票1回答
寻找K个最近邻居及其实现方式

我正在使用KNN和欧几里得距离对简单数据进行分类。我已经看到一个例子,展示了如何使用MATLAB的knnsearch函数来完成我想做的事情: load fisheriris x = meas(:,3:4); gscatter(x(:,1),x(:,2),species) newpoint ...

32得票3回答
使用Sklearn kNN算法和用户定义的度量标准

目前我正在进行一个项目,可能需要使用kNN算法来查找给定点P的前k个最近邻居,我正在使用Python的sklearn包来完成这项工作,但我们预定义的度量标准不是默认值之一。所以我必须使用用户定义的度量标准。根据sklearn文档,可以在这里和这里找到。 最新版本的sklearn kNN似乎支...

10得票1回答
使用sklearn-KNN进行预测,使用中位数(而不是平均值)

Sklearn-KNN允许在计算平均x个最近邻居时设置权重(例如,uniform,distance)。 是否可以使用中位数进行预测(可能需要使用用户定义的函数),而不是使用平均值?

7得票3回答
处理kNN中的不完整数据(数据稀疏性)

我正在尝试使用knn创建一个简单的推荐系统。 假设我有一个表格: User | Book1 | Book2 | Book3 | Book4 | Book5 | Book6 | Book7 | 1 | 5 | ? | 3 | ? | 4 | 3 ...

58得票13回答
获取 TypeError: '(slice(None, None, None), 0)' 是一个无效的键。

尝试绘制k-NN分类器的决策边界,但无法完成,出现“TypeError: '(slice(None, None, None), 0)'是无效的键”的错误。 尝试绘制k-NN分类器的决策边界,但无法完成,出现TypeError: '(slice(None, None, None), 0)'是...

10得票2回答
kNN算法:训练、测试和验证

我正在从每个包含1000张图像的10个类别中提取图像特征。由于有50个要提取的特征,所以我考虑找到最佳的特征组合来使用。训练、验证和测试集被划分如下: Training set = 70% Validation set = 15% Test set = 15% 我在验证集上使用前向特征选...

9得票4回答
有没有使用Matlab计算精确度和召回率的函数?

我在Matlab中使用kNN算法对包含150个数据点(50个Setosa,50个Versicolor,50个Virginica)的FisherIris数据进行分类,但是我在计算分类器的准确率和召回率时遇到了问题。下面是我的混淆矩阵: 50 0 0 0 48 2...

14得票3回答
knn函数出现错误

我尝试运行这行代码:knn(mydades.training[,-7],mydades.test[,-7],mydades.training[,7],k=5) 但我总是得到这个错误:Error in knn(mydades.training[, -7], mydades.test[, -7],...