机器学习:随机森林算法

随机森林算法

决策树与随机森林

随机森林可以看作一个决策树的集合,由n个子训练集得到的决策树组成。

决策树(Decision tree)是一种特殊的树结构,由一个决策图和可能的结果(例如成本和风险)组成,用来辅助决策。机器学习中,决策树是一个预测模型,树中每个节点表示某个对象,而每个分叉路径则代表某个可能的属性值,而每个叶节点则对应从根节点到该叶节点所经历的路径所表示的对象的值。决策树仅有单一输出,通常该算法用于解决分类问题。

随机森林

随机森林可以同时胜任分类和回归。其中分类任务是对离散值进行预测(比如将一景图像中的植被,建筑,水体等地物类型分类);回归任务是对连续值进行预测(比如根据已有的数据预测明天的气温是多少度,预测明天某基金的价格)。

训练集有m个样本,每次有放回地从训练集中取出 n 个训练样本,组成新的训练集(m > n),利用新的训练集,训练得到N个子模型,对于分类问题,采用投票的方法,得票最多子模型的分类类别为最终的类别;对于回归问题,采用简单的平均方法得到预测值。

相关推荐
叫我:松哥几秒前
基于YOLO深度学习算法的人群密集监测与统计分析预警系统,实现人群密集度的实时监测、智能分析和预警功能,支持图片和视频流两种输入方式
人工智能·深度学习·算法·yolo·机器学习·数据分析·flask
你撅嘴真丑1 分钟前
STL练习
开发语言·c++·算法
苦藤新鸡9 分钟前
28.两数相加,进位制
数据结构·算法·链表·力扣
Lips61115 分钟前
第七章 贝叶斯分类器
人工智能·算法·机器学习
郝学胜-神的一滴21 分钟前
机器学习特征选择:深入理解移除低方差特征与sklearn的VarianceThreshold
开发语言·人工智能·python·机器学习·概率论·sklearn
码农水水29 分钟前
阿里Java面试被问:Online DDL的INSTANT、INPLACE、COPY算法差异
java·服务器·前端·数据库·mysql·算法·面试
wangjialelele37 分钟前
二刷C语言后,一万字整理细碎知识点
c语言·开发语言·数据结构·c++·算法·cpp
yu_anan11138 分钟前
CTC Prefix Score计算
算法·机器学习
Stardep39 分钟前
算法入门21——二分查找算法——山脉数组的峰顶索引
数据结构·算法·leetcode
mjhcsp40 分钟前
P3145 [USACO16OPEN] Splitting the Field G(题解)
开发语言·c++·算法