CvDTree,CvBoost,CvRTrees,CvERTrees,CvGBTrees都是读取.csv格式样本:dtree.train( &data, CvDTreeParams())
dtree.calc_error返回错误率(对于分类来说返回分类样本的错误率,对于回归情况来说是样本的平方误差)
dtree.get_var_importance():Returns the variable importance array.
#include "opencv2/ml/ml.hpp"
#include "opencv2/core/core_c.h"
#include <stdio.h>
#include <map>
//都是读取.csv格式样本:dtree.train( &data, CvDTreeParams())
void help()
{
printf(
"\nThis sample demonstrates how to use different decision trees and forests including boosting and random trees:\n"
"CvDTree dtree;\n"
"CvBoost boost;\n"
"CvRTrees rtrees;\n"
"CvERTrees ertrees;\n"
"CvGBTrees gbtrees;\n"
"Call:\n\t./tree_engine [-r <response_column>] [-c] <csv filename>\n"
"where -r <response_column> specified the 0-based index of the response (0 by