我正在实现一个Bag of Words Model,使用分层K表示聚类和SVM(RBF内核),用于使用OpenCV 2.4.9对58个对象进行分类 . 我一直对测试数据集进行不一致的预测,有时精度> 90%,其他时间精度<30%,使用相同的训练集,测试集,参数等,简而言之就是重新运行训练和测试代码几次 . 当我尝试27个物体时,预测完全稳定 .

这可能是由于分层k-means聚类的随机性,还是我在某个地方出错了?