- 11
- 0
- 约3.32万字
- 约 31页
- 2017-07-04 发布于湖北
- 举报
Opencv2.4.9源码分析——Gradient Boosted Trees
一、原理
梯度提升树(GBT,Gradient Boosted Trees,或称为梯度提升决策树)算法是由Friedman于1999年首次完整的提出,该算法可以实现回归、分类和排序。GBT的优点是特征属性无需进行归一化处理,预测速度快,可以应用不同的损失函数等。
从它的名字就可以看出,GBT包括三个机器学习的优化算法:决策树方法、提升方法和梯度下降法。前两种算法在我以前的文章中都有详细的介绍,在这里我只做简单描述。
决策树是一个由根节点、中间节点、叶节点和分支构成的树状模型,分支代表着数据的走向,中间节点包含着训练时产生的分叉决策准则,叶节点代表着最终的数据分类结果或回归值,在预测的过程中,数据从根节点出发,沿着分支在到达中间节点时,根据该节点的决策准则实现分叉,最终到达叶节点,完成分类或回归。
提升算法是由一系列“弱学习器”构成,这些弱学习器通过某种线性组合实现一个强学习器,虽然这些弱学习器的分类或回归效果可能仅仅比随机分类或回归要好一点,但最终的强学习器却可以得到一个很好的预测结果。
二、源码分析
下面介绍OpenCV的GBT源码。
首先给出GBT算法所需参数的结构体CvGBTreesParams:
[cpp] view plain copy 在CODE上查看代码片派生到我的代码片
CvGBT
您可能关注的文档
最近下载
- ANS1000电梯对讲安装调试指引.pdf VIP
- 小班健康《我会穿鞋》PPT课件.ppt VIP
- 《电工基础》试卷.pdf VIP
- 剑桥顶级教材unlock 4级课件-Unlock 4Unit 8 Ageing 听说 视频.pptx VIP
- 17J008:挡土墙(重力式、衡重式、悬臂式).pdf VIP
- “十五五”现代化治理体系建设规划(办公室).doc VIP
- 剑桥顶级教材unlock 4级课件-Unlock4 Unit4 L1.pptx VIP
- 《旅游应急处理与救护》高职旅游类专业全套教学课件.pptx
- 中国计量大学学生违纪处分办法.docx VIP
- 图集:12J003 室外工程.docx VIP
原创力文档

文档评论(0)