train_auto()在openCV CVKNearest中不可用

时间:2014-08-05 08:57:21

标签: opencv optimization machine-learning knn

我使用 CVSvm train_auto()方法在我使用 SVM 时优化参数。 现在我正在使用 k-nearest neighbors 算法,所以我在CVKNearest中搜索 train_auto()方法。但似乎train_auto()方法不适用于 CVKNearest 。 是不是在 train_auto()方法的情况下,在使用KNN优化参数时需要使用其他一些方法。 ?  实际上,唯一的参数是 K ,我需要对其进行优化。

1 个答案:

答案 0 :(得分:0)

使用KNN分类器时基本上没有训练阶段,因此在调用train_auto时没有任何意义,在这种情况下根本不需要调用train。 KNN分类器根据最接近的描述符的标签输出标签,因此它只需要计算K closests元素。至于优化K,您应该通过交叉验证尝试不同的值,以查看最适合您的任务