我正在使用Hog功能和svm(一对一的方法)来找到三种基本情绪(快乐,微笑和惊讶)。我分别训练了3个模型,结果很好,但是当我整合它们时,结果变化很大,无法一次预测一种情绪。 任何人都可以告诉我如何集成所有模型(xml文件),无论我的集成逻辑是错误的还是SVM参数中需要的任何其他修改。
首先加载所有文件
CvSVM svm;
svm.load("neutralSVM.xml");
CvSVM surprised;
surprised.load("surprised.xml");
...... .... 饲料猪功能预测功能
int smile_result = smilesvm.predict(fm);
int sur_result = surprised.predict(fm);
else if (smile_result == 1 )
cout << "surprised" << endl;
else
cout << "neutral" << endl;