如果我们有一个 6 行 10 列的矩阵,我们必须确定 k 值。如果我们假设默认 k 值是 5,如果我们的列数少于 5 且行数相同 6 我们可以假设列数=k值是否正确?即 rows=6 cols=4 然后 k=col-1 => k=3
最佳答案
检查这个问题,value of k in k nearest neighbour algorithm
和上一个一样。通常,经验法则是特征数量的平方根
k=n^(1/2)
其中 n 是特征的数量。在您的情况下,10 的平方根约为 3,因此答案应该是 3。
关于matlab - 如何在matlab中确定矩阵的k个最近邻算法的k值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18110951/