机器学习笔记6——决策树

机器学习——决策树 决策树是一种树形结构,其中每个内部节点(Internal Node)表示一个特征(Feature),每个分支(Branch)表示一个特征取值的判断条件,而每个叶子节点(Leaf Node)表示一个类别(Classification)或者一个数值(Regression)。通过对特征的逐层划分,决策树可以对数据进行分类或者预测基于西瓜分类决策树。 阅读详情

牙齿焦黄的肯定不是女神,可以直接pass掉。但胸围就不好说了,胸小的未必不是女神,胸大的也未必是,这就要结合身高、腰围和臀围等其他属性分别讨论,在讨论其他属性时也是如此。就像沿着树的分叉,往上下左右不同方向都有可能找到果实一样,这就是决策树。

一、基本流程

对每个属性进行讨论之后都会导出最终结论或者需要进一步讨论的问题,对需要进一步讨论的新问题,其考虑范围在上一次讨论结果的限定范围之内。比如,胸围有瘦小、普通、丰满和波霸四个取值,我们对波霸可能会直接判定为女神,对胸围普通的可能还要进一步讨论体重、腰围等,这时再讨论体重、腰围就不需要考虑波霸的情形了。

一般而言,一棵决策树包括一个根结点、若干个内部结点和若干个叶结点,其中内部结点就是对属性进行讨论,叶结点就是最终的决策结果。根结点包含样本全集,每个结点包含的样本集合要根据结点对应属性的讨论结果被进一步划分到不同子结点中,直到得到最终结果。生成一棵决策树的基本流程如下:

/* 决策树学习基本算法
 * 假设D为训练集,即美女1(女神)、美女2(女汉子)……美女m(女神)
 * A为属性集,即身高、体重、胸围、腰围、臀围……
 */
 
TreeBuilding(D, A)
{
	生成结点N;
	if(训练集D中样本全部属于同一类别C)
	{
		将节点N标记为叶结点,类别为C;
		return;
	}
	if(属性集A为空 || 训练集D中所有样本所有属性相同)
	{
		将节点N标记为叶结点,类别为训练集D中样本数量最多的类;
		return;
	}
	从属性集A中选择一个属性a,如胸围;
	// 遍历属性a的每一个取值,如瘦小、普通、丰满和波霸
	for(a的每一个取值av)
	{
		为节点N生成一个分支结点Nb;
		Dv = D中在属性a上取值为av的子集,如所有胸围丰满的美女;
		if(Dv为空)
		{
			将分支节点Nb标记为叶结点,类别为D中样本最多的类;
			return;
		}
		else
		{
			/* 本分支中属性a(胸围)已讨论完毕
			 * 从属性集A中去除属性a,程序递归以讨论其他属性
			 */
			TreeBuilding(D, A\a);
		}
	}
}

显然,决策树的生成是一个递归过程,有三种情况(上述三个RETURN)将导致递归返回,即生成一个叶结点。1、当前结点包含的样本全部属于同一类别,得到分类结果,无需继续划分;2、当前属性集为空,或所有样本在所有属性上取值相同,无法划分;3、当前结点包含的样本集合为空,不能划分。

二、划分选择

在决策树学习基本算法的第19行,要从属性集A中选择一个属性a,也就是通过属性a来对样本集进行划分,然后再分别讨论。但在这么多属性中,哪一个才是最优的划分属性,即可以让划分出来的分支结点中的样本尽可能属于同一类别,使结点具有较高的纯度。打个比喻,这就是“先看胸还是先看脸”的问题,用胸围划分可以又好又快尽可能把女神筛出来,还是用脸更容易。一般可以使用以下三种方法:

1、信息增益(information gain)划分

分别计算用属性集A中的每个属性a对样本集D进行划分所获得的“信息增益”,选择信息增益最大的属性作为最优划分属性,如果有多个属性均获得最大信息增益,可任选其中之一。类似的,对之后所有的分支结点均进行上述操作。

计算属性a划分样本集D的信息增益Gain(D, a),首先要计算D的信息熵Ent(D),以及用属性a划分样本集D之后得到的V个样本子集Dv的信息熵Ent(Dv)。

计算信息熵 Ent(D) = 对每类样本数量在D中所占的比例与该比例以2为底的对数的乘积求和,然后乘以-1。求Dv的信息熵亦是如此。

计算信息增益 Gain(D, a) = Ent(D) – 对V个样本子集的权重与其信息熵的乘积求和。其中样本子集Dv的权重即Dv的样本数量在D的样本数量中的占比|Dv| / |D|。

通过信息增益划分生成决策树的基本步骤如下:

(1)计算当前结点所包含样本集D的信息熵;
(2)计算用属性a划分D得到各子集Dv的信息熵;
(3)计算用属性a划分D的信息增益;
(4)重复步骤2-3计算出所有属性的信息增益;
(5)选择信息增益最大的属性对D进行划分,生成新的结点。
(6)在各结点循环步骤1-5,直到得到最终决策树。

2、增益率(gain ratio)划分

在上面的信息增益划分中,考虑一个极端情况,每个样本都有一个ID,如果把这个ID作为划分属性,计算它的信息增益将接近1,远大于其他属性划分的信息增益。因为ID是唯一的,用ID划分样本,得到的每个样本子集中仅有一个样本,纯度当然最大。但这样的决策树对我们没有实际意义。

因此,信息增益划分准则对可取值数目较多的属性(比如ID)有所偏好,为了减少这种偏好的不利影响,可以使用“增益率”选择最优划分属性。

增益率Gain_ratio(D, a) = 信息增益Gain(D, a) / 固有值IV(a)

固有值IV(a)的计算方法是,用属性a划分D得到若干样本子集Dv,对每个子集的权重|Dv| / |D|与该权重以2为底对数的乘积求和再乘以-1。

属性a的可能取值数目越多,固有值IV(a)就越大,由于固有值在分母位置,因此增益率划分准则对可取值数目较少的属性有所偏好,为了减少这种偏好的影响,可使用启发式:先从候选划分属性中找出信息增益高于平均水平的属性,再从中选择增益率最高的。

3、基尼指数(Gini index)划分

用基尼值来度量数据集D的纯度,进而计算出每个属性的基尼指数,选择使得划分后基尼指数最小的属性作为最优划分属性。

基尼值Gini(D)反映了从数据集D中随即抽取两个样本,其类别不一致的概率,因此基尼值越小,数据集D的纯度越高。

基尼指数的计算方法是,用属性a划分D得到若干样本子集Dv,对每个子集的权重|Dv| / |D|与该子集基尼值的乘积求和。

三、剪枝处理

决策树学习中,结点划分过程不断重复,有时会造成分支过多,就有可能因为对训练样本学习的太好,导致过拟合。因此可通过剪枝来降低过拟合的风险。

在剪枝过程中,需要判断决策树的泛化性能是否有所提升,这就需要用到机器学习笔记2中的模型评估方法。比如可以使用留出法,即对数据集D随机划分为两部分,一部分样例组成训练集,剩下一部分组成验证集。

1、预剪枝(prepruning)

预剪枝是在决策树生成过程中,对每个结点在划分前先进行评估,若当前结点的划分不能带来决策树泛化性能的提升,则停止划分,并将当前结点标记为叶结点。预剪枝是一个自上而下的过程。

预剪枝使得决策树的很多分支没有被“展开”,降低了过拟合的风险,减少了训练和测试时间开销。但另一方面,预剪枝“贪图眼前利益,不考虑长远”,有些分支的当前划分虽然不能提升泛化性能,或者导致泛化性能的下降,但如在其基础上进行后续划分却有可能导致性能显著提高,其“贪心”本质禁止这些分支展开,可能带来欠拟合风险。

2、后剪枝(postpruning)

后剪枝是先从训练集生成一棵完整的决策树,然后自底向上对非叶结点进行评估,若将该结点替换为叶结点(即将该结点以下的分支剪除)能够带来决策树泛化性能的提升,则将该子树替换为叶结点。

对于剪枝后性能评估不变的结点,根据奥卡姆剃刀准则,一般都应当进行剪枝。

一般情况下,后剪枝决策树的欠拟合风险很小,泛化性能往往优于预剪枝决策树。但后剪枝是在生成完全的决策树之后进行的,并且要自底向上对所有非叶节点逐一考察,因此训练时间开销最大。

四、连续与缺失值

1、连续值处理

如果训练集数据中,美女的胸围给出的是瘦小、普通、丰满和波霸这样的离散型数据,我们可以直接使用本章介绍的上述方法和公式来生成决策树。但如果像身高、体重这样的连续型属性,可取值数目并非有限,此时就要用到连续属性的离散化技术。

最简单的离散化技术就是二分法,即对连续属性a在D上出现的n个不同取值,按从小到大排序,以任意相邻两个取值之间的中位点作为划分点t,将D分为两个子集Dt+和Dt-,其中Dt+包含所有在属性a上取值大于t的样本,Dt-包含所有在属性a上取值小于t的样本。这样对于连续属性a,就有n-1个可选的划分点t。选择其中最优的划分点进行样本集合的划分。

最优划分点的选择可以参照本章第二节介绍的划分选择准则,例如以信息增益准则选取,可选择使Gain(D, a, t)最大化的划分点。Gain(D, a, t)是样本集D基于划分点t二分后的信息增益,即属性a有大于t和小于t两种取值,用属性a把样本集D划分为2个子集,利用本章第二节介绍的方法计算信息增益。在n-1个可选的划分点t中,取信息增益最大的作为最优划分点。

与离散属性不同,连续属性被用于划分当前结点后,还可以继续作为当前结点的后代结点的划分属性。

2、缺失值处理

现实中由于各种客观原因,样本的某些属性值会缺失,如果放弃这些不完整样本,将可能导致数据的浪费,甚至导致学习无法继续,有必要考虑利用缺失属性值的训练样例进行学习。这就需要解决两个问题:一是如何在属性值缺失的情况下选择划分属性?二是选定划分属性,如何对在该属性上值缺失的样本进行划分?

解决这两个问题,需要引入以下定义:

给定训练集D和属性a,令D1表示D中在属性a上无缺失值的样本子集,令wx为对每个样本x赋予的权重(初始为1)。对于属性a,令ρ为D中无缺失值样本所占的比例,pk表示无缺失值样本中第k个分类所站的比例,rv表示无缺失值样本中在属性a上取值为av的样本所占的比例。

对于问题一,可参照本章第二节划分选择介绍的准则,根据D1来判断属性a的优劣,即先计算出Gain(D1, a),再乘以ρ(D中在属性a上无缺失值样本所占的比例),即得到Gain(D, a)。

对于问题二,若样本x在划分属性a上的取值未知(缺失),则将样本x同时划入所有子结点,但其在每个子结点的权值不同,在属性a取值为av的子结点中,样本x的权值为rv*wx,即让同一个样本以不同的概率划入到不同的子结点中。

五、多变量决策树

上述过程介绍的是通过单一属性来对训练集D进行划分,可以把每个属性视为坐标空间的一个坐标轴,d个属性描述的样本就对应了d维空间中的一个点,对样本分类相当于在这个d维坐标空间中寻找不同类别样本的分类边界。

由于决策树学习通过属性将样本集划分,每一次划分都直接对应了某个属性的取值,划分边界的函数形如x = m、y = n等(其图像是平行于坐标轴的直线),因此它所形成的分类边界是由许多与坐标轴平行的分段组成的,即轴平行。

当学习任务的真实分类边界比较复杂时,必须要用很多与坐标轴平行的段划分才能获得较好的近似,此时的决策树会相当复杂,其开销将会很大。如使用斜的划分边界,则决策树模型将会简化,因此提出“多变量决策树”(multivariate decision tree)来实现斜划分。

在多变量决策树中,非叶结点不再仅对某一个属性,而是对多个属性的线性组合进行测试,每个组合的属性都赋予一定的权重。换言之,不是为每个非叶结点寻找一个最优划分属性,而是试图建立一个合适的线性分类器(其函数图像是斜线):

w1a1 + w2a2 + … +wiai = t,其中w是属性a的权重,w和t可通过该结点所含的样本集和属性集学得。

例如,给身高赋予权重0.7,体重赋予权重0.3,那么这个线性分类器可以是:

0.7 * 身高 + 0.3 * 体重 <= 150

如果成立则进一步测试其他属性的线性组合,如果不成立则直接判断为女汉子。


本文为学习思考笔记,难免有错误和不准确之处,欢迎吐糟、探讨。


原创声明:“机器学习笔记”系列文章为本人(李博 blog.xzlib.com)学习《机器学习》(周志华著,清华大学出版社)一书过程中的笔记,内容均为本人结合书中讲述和自身理解所写,文章配图、视频均为本人原创,转载和引用请注明出处并不得篡改作者姓名,本人保留《中华人民共和国著作权法》赋予的所有权利。


机器学习笔记(通俗易懂)---决策树算法介绍(6)---附完整代码 机器学习笔记—决策树算法介绍(6)—附完整代码 以下都是本人在学习机器学习过程中的一些心得和笔记,仅供参考。 文章目录机器学习笔记---决策树算法介绍(6)---附完整代码1.构造决策树2.控制决策树的复杂度3.分析决策树4.树的特征重要性5.优缺点和参数5.优缺点和参数 决策树是广泛用于分类和回归任务的模型。本质上,它从一层层的if/else问题中进行学习,并且得出结论! 如果你要区分四种动物:熊、鹰、企鹅和海豚,可以转换成一颗决策树来表示。 mglearn.plots.plot_animal_tr 阅读详情

相关推荐

机器学习第五章之决策树模型

机器学习专题系列

wangyutao12345的博客 5182

决策树划分

决策树划分 这里用的是数据集鸢尾花,其中萼片长sepal length (X1) 、萼片宽sepal width (X2).总共150个数据集.第一个分割是h0分左右两个区域,然后对左边的部分再按照h2划分;对右边的部分再按照h3划分。同理对h2下面的区域按照h4划分得到R3和R4,h2上面的...

数据科学汇集 622

机器学习——决策树模型:Python实现

机器学习——决策树模型:Python实现欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

qq_34357269的博客 8770

决策树(decision tree)

决策树 ID3,C4.5,CART,决策树的生成,剪枝。 一、概述 决策树(decision tree)是一种基本的分类与回归方法(这里是分类的决策树)。决策树模型呈树形结构,在分类问题中,表示基于特征对实例进行分类的过程。它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。其主要优点是模型具有可读性,分类速度快。学习时,利用训练数据,根...

weixin_34148340的博客 172

【机器学习】九大决策树模型总结

这篇博客深入探讨了九种不同的决策树模型,每种模型都拥有其独特的特点和应用场景。我将带您了解一些经典的模型,让你理解它们的工作原理,并在实践中灵活运用它们。

chunyang的博客 3610

全志 mipi屏幕和触摸驱动调试记录

mipi屏幕与触摸调试记录

u011996684的博客 3218

决策树基础原理介绍

概览 不知道为什么图床加载不出,请看我的cnblog地址cnblog 分类问题 eg:给定了一个餐厅的数据,决策是否需要等待; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KKmz9lRb-1651159685719)(http://127.0.0.1/uploads/1651021119304785669Pasted_image_20220425111432_1.png)]首先将特征属性split,假如先从Res开始,将value是Yes的分成一组,value是No的分成

qq_52598198的博客 1035

知识见闻 - Salesforce公司发展史

不过,通过将自己开发的产品与公司收购的其它云产品进行结合,Salesforce可以为用户提供更多的产品种类,Salesforce可以继续强化自己的平台和产品套件属性,这一平台和套件的发展规模已经远远超出了一个单一的CRM的规模。他们围绕一个相对简单的产品向用户兜售云的概念,然后,他们开始开发其它产品,并寻找培育一个不断增长的生态系统的方法,最理想的情况是能驱动Salesforce的营收增长。现在,Salesforce通过打造更多的用例并改进自己产品的方式来直接应对竞争对手的竞争,从而捍卫自己现在的地位。

guoqx的专栏 1449

决策树(decision-tree)原理和实现

decision_tree(决策树) 决策树算法是通过对训练数据集进行不断的分类,最终建立起来的决策树。 既然是建立一棵树,自然就下如何划分根节点和叶子节点,如何建立左子树和右子树等问题。 如何建立决策树 节点是什么 每个节点表示一个特征。 每个节点如何选择 其实这个问题最终就是一个问题:就是如何选择根节点,因为其他的节点也是子树的根节点,所以只要搞明白根节点是选择标准,就一切好说。在决策树中,是通过信息增益(ID3算法),信息增益率(C4.5)或者是基尼系数(CART算法)来进行根节点的选择,每一种标准

traveler-leon的博客 975

点云工具CloudCompare下载、安装与汉化

打开软件后,是英文界面,找到菜单栏【Display】-【Language Translation】,选择简体中文。进入官网后,点击菜单栏【Download】提示需要重启软件才能生效,点OK即可。重启软件后,已经是中文了。选择合适系统进行下载。常规软件安装流程即可。

sagima_sdu的博客 1万+

深入傅里叶级数与傅里叶变换:从基础到应用

傅里叶分析为我们提供了一种理解信号频率结构的强大工具。从傅里叶级数到傅里叶变换,再到快速傅里叶变换(FFT),其理论与应用紧密结合,对现代科学技术的发展意义非凡。如果你对信号处理、数据分析或工程计算感兴趣,傅里叶分析是必须掌握的基础工具。希望本文能帮助你对傅里叶分析有更深入的理解!如果有问题或想法,欢迎在评论区讨论!

qq_56683019的博客 3518

机器学习(Machine Learning)笔记系列6:决策树(decision tree)与随机森林(random forest)

目录决策树定义ID3 决策树定义   分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点(node)和有向边(directed edge)组成。结点有两种类型:内部结点(internal node)和叶结点(leaf node)。内部结点表示一个特征或属性,叶结点表示一个类。   用决策树分类,从根结点开始,对实例的某一特征进行测试,根据测试结果,将实例分配到其子结点;这时,每一个子结...

王远的博客 1116

R语言灰色关联分析法

输入数据并用DT包的datatable函数展示数据 ABDDEF分别对应第1到第6个供应商产品质量、技术水平、供应能力、经济效益、交货情况、市场影响度指标属于效益型指 产品价格、地理位置、售后服务指标属于成本型指标。现分别对上述指标进行规范化: 对于效益型指标(正项指标)标准化公式为: x∗=x−min(x)max(x)−min(x) x^{\ast}=\frac{x-min\left( x \right)}{max\left( x \right) -min\left( x \right)} x∗=max

qq_54423921的博客 7995

【机器学习实战笔记 6】决策树模型(一):CART分类树、ID3、C4.5决策树

本文主要包括决策树模型:CART分类树、ID3、C4.5决策树。从原理到建模的流程。

Wilber的blog。心若有所向往,又何惧道阻且长。 1181

大模型在心律失常预测及治疗方案制定中的应用研究报告

目录一、引言1.1 研究背景与意义1.2 研究目的与方法1.3 研究创新点二、大模型技术概述2.1 大模型基本原理2.2 常见大模型类型及特点2.3 大模型在医疗领域的应用现状三、心律失常的术前预测与准备3.1 术前心律失常预测的重要性3.2 大模型在术前预测中的应用案例3.3 基于预测结果的术前准备方案四、术中监测与实时调整4.1 术中监测心律失常的方法与技术4.2 大模型辅助术中决策的机制4.3 实时调整手术方案的策略与实践五、术后恢复与并发症风险预测5.1 术后心律失常的监测与评估5.2 大模型预测术

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1596

YOLOv11的流形学习压缩:局部线性嵌入(LLE)引导的特征降维,实现在CSP模块中嵌入流形结构保持约束

摘要 本文探讨了流形学习在YOLOv11目标检测模型中的应用,重点研究局部线性嵌入(LLE)方法对CSP模块的特征压缩优化。针对深度学习模型的高维特征冗余问题,LLE通过三个关键步骤实现非线性降维:寻找k近邻、计算重构权重和低维嵌入,相比传统PCA方法能更好地保持数据的局部结构。文章详细分析了LLE的数学原理和参数选择策略,并提出在YOLOv11的CSP模块中嵌入流形约束的创新设计。通过特征分割前、处理过程和融合阶段引入流形一致性损失函数,该方法能在降低特征维度的同时保持原始流形结构,从而提升模型的计算效率

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1380

【机器学习】笔记6:Decision Tree 决策树

文章目录递归问题1.Decision Tree1.1 What is Decision Tree?1.2 Why Decision Tree?1.3 How Decision Tree?1.4 :Random Forest 递归问题 1、用较简单的问题来表示较复杂的问题。   2、不能产生自己调用自己的无穷序列。即必须要有一个是递归出去的出口。   1.Decision Tree 1.1...

Eivind 1423

层层剖析,让你彻底搞懂Self-Attention、MultiHead-Attention和Masked-Attention的机制和原理

本文内容 本文基于李宏毅老师对 Self-Attention 的讲解,进行理解和补充,并结合Pytorch代码,最终目的是使得自己和各位读者更好的理解Self-Attention 李宏毅Self-Attention链接: https://www.youtube.com/watch?v=hYdO9CscNes PPT链接见视频下方 通过本文的阅读,你可以获得以下知识: 什么是Self-Attention,为什么要用Self-Attention? Self-Attention是如何做的? Self-Atten

iioSnail的博客 2万+

《机器学习》读书笔记 6 第4章 决策树

一 基本流程 决策树是基于树结构来进行决策的。决策过程中提出的每个判定问题都是对某个属性的测试(判断)。 对训练集D、属性A,决策树生成函数TreeGenerate(D,A): TreeGenerate(D,A) { 生成节点node if D中样本都属于类C :将node标记为C类叶节点,return if A为空集 或 D中在A上取值都相同(所有样本在所有属性上取值相同,无法

大浪的专栏 667

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

吴恩达机器学习入门笔记6-决策树(由西瓜书补充)

6 决策树 6.1 结构 一个根节点:样本全集 若干个内部结点:对应于属性测试 若干个叶结点:决策结果 属性代表了各个结点,各个结点的连接线代表属性的取值 当第一层最优划分属性选取后,在划分后的D中进行递归,一层层选取最优划分属性,最后形成决策树 只有一层划分的决策树称为决策树桩 6.2 目的 产生一颗泛化能力强,即处理未见示例能力强的决策树 6.3 衡量划分属性的标准 随着划分的不断进行,决...

jestland 834

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

《Web安全之机器学习入门》笔记:第六章 6.2 决策树hello world

本章节根据《Web安全之机器学习入门》的第六章6.2节决策树hello world,使用决策树机器学习算法对iris数据集进行训练来进行基本分类。

mooyuan的网络安全博客 221

大连理工大学选修课——机器学习笔记(6):决策树

→每个结点的决策函数都是定义在d维空间的判别式将空间有效地分为较小区域子结点对父结点确定的区域进一步分裂每个结点的决策函数是一个简单函数不同的函数确定不同的判别式形状和区域形状→可以快速确定输入的区域对于二值分类,每次决策可以排除一半的实例如果是kkk个类别,可在log2klog_2klog2​k次决策后找到答案→可解释性好可写成容易理解的决策规则每个类可能存在对各分支对应的多个解释和描述这些不同的解释可能会在空间中不相交。

m0_75077001的博客 1669

《Web安全之机器学习入门》笔记:第六章 6.3决策树检测POP3暴力破解

本章节根据《Web安全之机器学习入门》的第六章6.3节决策树检测POP3暴力破解,使用决策树机器学习算法对kdd数据集进行训练来检测POP3暴力破解异常操作行为。

mooyuan的网络安全博客 1757

最新版学习笔记---Python机器学习基础教程(6)决策树---附完整代码

最新版学习笔记---Python机器学习基础教程(6)决策树---附完整代码

zhu_rui的博客 1939

【机器学习15】决策树模型详解

决策树算法前言一、决策树算法的概述1.树模型2.树模型基本流程二、熵的作用三、决策树构造实例四、信息增益率和gini系数五、剪枝方法六、分类、回归任务七、树模型的可视化展示八、决策边界展示分析九、决策树预剪枝常用参数十、回归树模型总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的决策树的详细内容。 一、决策树算法的概述 1.树模型 决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一种类别。

lys_828的博客 4万+

决策树模型构建+调参Python代码——用决策树模型实现机器学习

决策树模型构建+调参Python代码——用决策树模型实现机器学习。

qq_41698317的博客 3526
上一篇: 源码编译方式安装Asterisk(一)
libodls
博客等级 码龄21年 30粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值