OpenCV码源笔记——tree_engine(CvDTree,CvBoost,CvRTrees,CvERTrees,CvGBTrees)

本文详细探讨了OpenCV中的决策树库,包括CvDTree、CvBoost、CvRTrees、CvERTrees和CvGBTrees。这些库使用.csv文件训练样本,并通过CvDTreeParams进行配置。在训练完成后,dtree.calc_error方法可以计算出模型的错误率,对于分类任务是误分类率,对于回归任务则是平方误差。此外,dtree.get_var_importance()函数提供了变量重要性的信息。
摘要由CSDN通过智能技术生成

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 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值