Au fond, je donne les résultats suivants en C++ (OpenCV):Comment implémenter une version équivalente d'Adaboost dans OpenCV et SciKit-learn?
CvMLData cvml ...
CvBoost boost;
boost.train(&cvml, CvBoostParams(CvBoost::REAL, 1000, 0, 1, false, 0), false);
et les suivantes en Python (scikit-learn):
bdt = AdaBoostClassifier(DecisionTreeClassifier(max_depth=1),
#algorithm="SAMME.R",
n_estimators=1000)
bdt.fit(X_train, y_train)
Comment puis-je les rendre semblables (ou équivalent)?
En ce moment, je reçois une erreur de test faible avec OpenCV (< 10%) et un haut un dans scikit-learn (> 40%, donc presque aléatoire)
Désolé, c'était une faute de frappe dans mon exemple, c'est pareil dans mon code. J'essaie de mettre les mêmes paramètres dans les deux classificateurs, et j'ai lu la documentation pour le faire; Jusqu'à présent, tout semble correspondre. –