论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
SqlServer
›
决策树(理论知识1)
决策树(理论知识1)
杀鸡焉用牛刀
金牌会员
|
2024-12-25 11:24:04
|
显示全部楼层
|
阅读模式
楼主
主题
809
|
帖子
809
|
积分
2427
何为决策树
决策树(Decision Tree)是一种分类和回归方法,是基于各种情况发生的所需条件构成决策树,以实现盼望最大化的一种图解法。由于这种决策
分支画成图形很像一棵树的枝干,故称决策树。它的运行机制非常通俗易通,因此被誉为机器学习中,最友爱的算法。下面通过一个简朴的例子来阐述它的执行流程。假设根据大量数据(含 3 个指标:天气、温度、风速)构建了一棵“可预测学校会不会举办运动会”的决策树(如下图所示)。
在对任意数据进行预测时,都必要从决策树的根结点开始,一步步走到叶子结点(执行决策的过程)。如,对下表中的第一条数据( [ 阴天,寒冷,强 ] ):首先从根结点出发,判断 “天气” 取值,而该数据的 “天气” 属性取值为 “阴天”,从决策树可知,此时可直接输出决策效果为 “举行”。这时,无论其他属性取值为什么,都不必要再执行任何决策(类似于 “短路” 现象)。对下表中的第二条数据( [ 好天,酷热,弱 ] ):首先从根结点出发,判断 “天气” 取值为 “好天”,然后我们顺着决策树走到温度节点,取值为“酷热”,顺着决策树来到湿度节点,取值为“弱”,此时对应的决策效果为 “不举行”。对于这种情况,我们只需按图索骥,就能找出对应的效果。
天气温度风速预测效果阴天寒冷强举行好天酷热弱不举行好天寒冷弱举行雨天正常弱不举行
决策树的构成
决策树由结点和有向边构成。结点有两种类型:内部结点(圆)和叶结点(矩形)。此中,内部结点表示一个特征(属性);叶结点表示一个类别。而有向边则对应其所属内部结点的可选项(属性的取值范围)。
在用决策树进行分类时,首先从根结点出发,对实例在该结点的对应属性进行测试,接着会根据测试效果,将实例分配到其子结点;然后,在子结点继续执行这一流程,如此递归地对实例进行测试并分配,直至到达叶结点;最终,该实例将被分类到叶结点所指示的效果中。
在决策树中,若把每个内部结点视为一个条件,每对结点之间的有向边视为一个选项,则从根结点到叶结点的每一条路径都可以看做是一个规则,而叶结点则对应着在指定规则下的结论。这样的规则具有互斥性和完备性,从根结点到叶结点的每一条路径代表了一类实例,并且这个实例只能在这条路径上。
决策树的构建
决策树的本质是从训练集中归纳出一套分类规则,使其尽量符合以下要求:
具有较好的泛化能力;
在 1 的底子上尽量不出现过拟合现象。
注意到一件事:当目的数据的特征较多时,构建的具有不同规则的决策树也相称庞大(成长复杂度为
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
杀鸡焉用牛刀
金牌会员
这个人很懒什么都没写!
楼主热帖
揭秘 ChunJun:如何实现 e2e&session ...
手把手带你通过API创建一个loT边缘应用 ...
背八股文的都是什么水平
Ajax+WCF+MySQL实现数据库部署并调用 ...
Apache Hudi 在袋鼠云数据湖平台的设计 ...
ElasticSearch-高级查询
大学生网页作业之-个人主页、校园网站 ...
第4章 复合类型
Maven打包遇到No compiler is provided ...
一、kotlin基础语法学习
标签云
挺好的
服务器
快速回复
返回顶部
返回列表