当前位置: 首页 > news >正文

决策树模型的可解释性

        我们首先介绍一下一个比较简单的机器学习模型,其在设计之初就已经有了比较好的可 解释性,这个模型就是决策树模型。决策树相较于线性的模型,它是更强大的模型。而决策树 的另外一个好处,相较于深度学习它具有良好的可解释性。比如从决策树的结构,我们就可以 知道模型是凭借着什么样的规则来做出最终的判断。所以我们希望从决策树模型进行可解释 性的研究,再扩展到其他机器学习模型,甚至深度模型。

        我们首先简单介绍一下决策树,它有很多的节点,那每一个节点都会问一个问题,让你决 定向左还是向右。最终当你走到节点的末尾,即叶子节点的时候,就可以做出最终的决定。因 为在每一个节点都有一个问题,我们看那些问题以及答案就可以知道现在整个模型凭借着什 么样的特征如何做出最终的决断。所以从这个角度看来,决策树它既强大又有良好的可解释 性。那我们是不是就可以用决策树来解决所有的问题呢?其实不是的,它是一个树状的结构, 那我们可以想像一下,如果特征非常地多,得到决策树就会非常地复杂,就很难去解释它了。 因为其节点太多而且很难分析得到整个模型的规则。所以复杂的决策树也有可能是一个黑盒 子,它也有可能是一个非常地复杂的模型,所以我们也不能够一味地去使用决策树。

        另外一方面,我们是怎么实际使用决策树这个技术的呢?很多同学都会说,这个打Kaggle 比赛的时候,深度学习不是最好用的,决策树才是最好用的,决策树才是Kaggle比赛的常胜 将军。但是其实当你在使用决策树的时候,并不是只用一棵决策树,你真正用的技术叫做随 机森林。真正用的技术其实是好多棵决策树共同决定的结果。一棵决策树可以凭借着每一个 节点的问题和答案知道它是怎么做出最终的判断的,但当你有一片森林的时候,你就很难知 道说这一片森林是怎么做出最终的判断的。所以决策树也不是最终的答案,并不是有决策树, 我们就解决了可解释性机器学习的问题。

http://www.lryc.cn/news/436332.html

相关文章:

  • 2. geoserver 发布postgis数据
  • 【渗透测试】——Brup Suite平台安装
  • redis:全局ID生成器实现
  • jenkins工具的介绍和gitlab安装
  • 【从0开始在CentOS 9中安装Tomcat】
  • 学习Vue3的第五天
  • Python 类中使用 cursor.execute() 时语法错误的解决方法
  • 怎么选择靠谱AI论文生成工具?看完我的试用都会明白!
  • Java 每日一刊(第3期):Hello World
  • git一个项目关联多个远程仓库
  • 衡石分析平台使用手册-部署前准备
  • AI大模型全栈工程师课程笔记 - RAG 检索增强生成
  • 【时时三省】c语言例题----华为机试题<进制转换>
  • 根据NVeloDocx Word模板引擎生成Word(四)
  • C++笔记---stack和queue
  • springboot Rabbit MQ topic 配置文件绑定队列和交换机
  • Visual Studio 2019密钥
  • 【三元组枚举中点】【树状数组】个人练习-Leetcode-1395. Count Number of Teams
  • Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法
  • 数据库系统 第51节 数据库事务管理
  • 分解+优化+组合+对比!核心无忧!VMD-SSA-Transformer-LSTM多变量时间序列光伏功率预测
  • 二十三种设计模式之建造者模式(类比汽车制造厂好理解一些)
  • macos 系统文件操作时提示 Read-only file system 解决方法
  • 银行业务架构指导应用架构规划及设计方法
  • 最全面IO流介绍
  • fastadmin 文件上传腾讯云
  • 《机器学习》—— PCA降维
  • 植物三萜皂苷生物合成途径及调控机制研究进展-文献精读48
  • server 2016搭建FTP服务
  • 物理学基础精解【4】