重新认识决策树系列算法和逻辑斯特回归(一)

分类判别式模型——逻辑斯特回归曲线 本文介绍了分类的判别式模型,从以往机器学习的三大步骤引入;在寻找最优解中,比较了与线性回归梯度下降法的不同;在损失函数层面,比较了交叉熵和square error的差异;在分类模型上,比较是本专栏上文的分类生成模型。最后在多分类问题上进行了扩展,在无法解决的同或问题中引入了特征映射和神经网络的概念。 阅读详情

一、决策树通俗到深入理解

我们知道决策树可以用来分类,同样可以用来回归,我们主要其应用于分类的情况,回归其实是相似的。

举一个例子,一家银行要确定是否给用户发信用卡,那么它要根据用户的基本信息来确定是否要发给这个用户,假设我们知道用户的信息如下:

年龄

是否有工作

是否有自己的房子

信贷情况

性别

青年、中年、老年

是、否

是、否

差、非常差、一般、好、非常好

男、女

 

   分类的结果当然是:发信用卡,不发信用卡

   如果学过逻辑回归算法的话,我们知道,它是把这些特征进行加权之后的和然后带入sigmod函数,求出一个概率,然后根据概率的大小来判定分类的结果。

   那么决策树是怎么进行分类的呢?

决策树和人类进行做决策的是否的思维非常相似,我们考虑当前样本的情况的各个特征的值,逐个筛选,最后给出一个决策结果,其过程如下图:

        

例如,银行首先要看这个人有没有房,如果没房子,然后再看这个人年龄在什么阶段,如果是青年,则代表其有潜力,给他发信用卡,如果是中年,则代表可能没有能力去偿还信用卡债务,则不发信用卡。

         决策树的决策过程,其实就是一个个的 if-then规则的组合,从根结点一直到叶子节点的,相当于一条规则的路径。

         我们同样可以从另外一个角度来理解其理论意义,决策树还表示给定特征条件下类的条件概率分布。下面解释原因,我们知道,任何一个机器学习模型都需要从样本中学习模型的参数,决策树同样不例外,当样本训练完毕之后会一个一个的落入到叶子节点,上面我们已经说过从根结点到叶子节点是一个个的规则的组合,规则其实就是条件,也就是说,落入到同一个叶子节点的这些样本,是原始的样本总集中符合了若干条件下(规则路径)的样本子集,那么落入同一个叶子节点的样本可能不完全属于某一类,但是肯定是大部分是同一类,只有少量是另外类别,假设如例子中我们的类别是两类,有可能是10个样本落入叶子节点,8个是发,只有两个是不发,那么这个叶子节点的类别就是发。也就是说落入同样的叶子节点的这些样本可以这样解释,在同样的条件下,发的概率是80%,不发的概率是20%,我们选择那个条件概率最大的类别作为叶子节点的类别,这就是决策树于条件概率的关系。

 

二、特征选择

李航的《统计学习方法》中说,方法=模型+策略+算法,模型其实就是我们说的假设函数,比如线性回归模型,逻辑斯特回归模型,决策树模型等等,策略是损失函数,均方差,最大熵等等,算法就是优化损失函数的方法,比如梯度下降,拟牛顿等等。

         在上面的论述中,我们知道了决策树是一个由很多的中间节点组成的分叉口,最后落入到叶子节点,输出结果。那么问题就来了,我们怎么构建一颗决策树呢?它的损失函数是什么呢?要理解决策树的损失函数,我们先来看看怎样构建一棵决策树。

         构建决策树的算法通常是递归第选取最优的特征,并根据该特征对训练数据分割,各个子数据集有一个最好的分类过程,如果子数据集已经能基本的被分类正确,那么直接返回叶子节点,如果自己还没有被很好的分开,那么继续选取最优的特征对其进行分割,知道所有的样本都被基本正确分类。

   &nbs

自动驾驶开发者必看:如何用Impromptu VLA数据集提升模型在乡村道路的表现(附实战代码) 本文为自动驾驶开发者提供了利用Impromptu VLA开源数据集提升模型在乡村道路等极端场景表现的实战指南。该数据集专门针对边界模糊道路、非常规障碍物等非结构化环境,通过精选的8万多个极端场景片段,帮助模型弥补数据分布偏差。文章详细介绍了环境搭建、数据准备、模型微调及性能评估的全流程,并附有实战代码,旨在系统性提升自动驾驶系统在长尾场景下的鲁棒性。 阅读详情

相关推荐

数字化车间智能排产调度挑战赛(一)—— 数学模型

科大讯飞——数字化车间智能排产调度挑战赛。

Lyyyp的博客 5648

从Android到鸿蒙:UI框架迁移的实战指南与最佳实践

本文为Android开发者提供了将应用UI框架迁移至鸿蒙系统的实战指南。文章深入对比了Android命令式编程与鸿蒙ArkUI声明式编程的核心差异,详细讲解了从环境配置、布局迁移(如RecyclerView转List)、逻辑处理到多设备适配与性能优化的全流程最佳实践,帮助开发者高效完成迁移工作。

weixin_29208077的博客 433

[MR]RCM约束下的手术机器人

RCM(Remote Center of Motion)约束,通俗讲就是做微创手术时,机械臂插进身体,机械臂受身体的插入点的约束,不能乱动。 相关参考论文 Task Control with Remote Center of Motion Constraint for Minimally Invasive Robotic Surgery ...

土豆大叔的博客 4575

用STM32手搓一个体温计

市面上大多额温计、测温计精度。

m0_61687959的博客 2375

Windows非分页缓冲池内存泄漏实战:PoolMon与RAMMap高效排查指南

本文详细介绍了Windows系统中非分页缓冲池内存泄漏的实战排查方法。当系统出现卡顿且内存占用异常增长时,通过RAMMap工具快速定位非分页缓冲池异常,并利用PoolMon监控内核内存分配标签,精准锁定泄漏源。文章提供了从确认症状、安装工具到使用findstr命令溯源驱动文件的完整五步排查流程,并总结了常见泄漏标签与解决方案,帮助用户高效解决深层系统内存问题。

weixin_28455801的博客 1008

【STK】手把手教你利用STK进行弹道导弹和运载火箭发射仿真的相关方法全过程解析

写这个系列主要是这几年做了一些弹道导弹和运载火箭发射的相关仿真项目,stk软件由于其专业性在国内比较小众,相关的教程和书籍、经验贴都不是很多,因此新手在进行开发中容易遇到较多困难,把自己的一些经验体会写下来,一方面供自己总结回顾,另一方面也希望对大家有所帮助。这个系列计划分几篇文章写完,每章的内容结构相似,都分为①如何确定发射场位置和发射轨迹、②导入导弹和运载火箭模型、③设计模型分段动作、④飞行参数分析和相关应用这四个部分,每篇文章争取完整描述1-2个实际项目的操作过程。

weixin_44184852的博客 5985

Isaac Lab 强化学习全身控制策略 Sim2Real 宇树人形机器人训练部署 HOVER

《IsaacLab策略训练与部署指南》提供了在仿真和真实机器人上实现HOVER全身控制策略的完整流程。主要内容包括:1) Linux环境下的IsaacLab安装与HOVER资源库配置;2) 使用1024个并行环境训练教师/学生策略的详细步骤;3) 策略测试与评估方法;4) Sim2Sim仿真验证和Sim2Real真实机器人部署方案。本教程特别针对Unitree H1仿人机器人,包含运动数据准备、策略训练、性能评估到硬件部署的全链条实现方案,为机器人控制策略开发提供标准化参考框架。

机器人控制与仿真应用 3068

把入库交货单的 GOS 附件自动带进审批 Work Item:用 SOFM 对象打通 SAP Workflow 附件链路

本文介绍了一种在SAP ECC系统中将入库交货单的GOS附件自动附加到Workflow审批项中的解决方案。通过使用BOR对象引用列表和SOFM业务对象,审批人可直接在Work Item中查看附件,无需返回原单据界面。文章详细阐述了从BUS2015业务对象获取附件连接、转换LOIO_ID为SOFM对象引用,并将附件列表绑定到User Decision步骤的具体实现方法。该方案适用于经典SAP Business Workflow+BOR架构,核心ABAP代码可直接复用,有效解决了审批流程中的附件可见性问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 246

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 你应当如何学习C++(以及编程)
云金
博客等级 码龄11年 11粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值