matlab - 如何在matlab中确定矩阵的k最近邻算法的k值

标签 matlab knn

如果我们有一个 6 行 10 列的矩阵,我们必须确定 k 值。如果我们假设默认 k 值为 5,并且如果我们的列数少于 5 而行数相同为 6,我们可以假设columns=k 值是否正确?即 rows=6 cols=4 然后 k=col-1 => k=3

最佳答案

k=n^(1/2)

其中 n 是实例数,不是特征。 reference 1 , reference 2

关于matlab - 如何在matlab中确定矩阵的k最近邻算法的k值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110951/

相关文章:

c++ - 逆序获取 `std::priority_queue`个元素?

arrays - 嵌套 for 循环在 MATLAB 中非常慢(预分配)

MATLAB - 整数与小数赋值奇怪的错误

r - kNN - r 中有很多关系

python - 如何将 numpy 数组的多个值添加到图例中?

python - 使用 TF-IDF 分数进行文本分类的 KNN

r - R 中 KKNN 包中的最近邻在使用整个数据集时给出垃圾索引值

matlab - 从 MATLAB 创建 DLL

c++ - 如何设置填充有 mxSetData 的 mxArray 的 classID?

matlab - 在 MATLAB 中调整玫瑰图的显示部分