美文网首页
机器学习(三)决策树

机器学习(三)决策树

作者: 计算机视觉__掉队选手 | 来源:发表于2019-05-17 21:14 被阅读0次

概述

决策树是一个有监督学习的一种算法,可以实现分类和回归任务。
决策树算法的本质是树形结构,可以看作是遵循if-then规则的集合。

决策树构建

1.特征选择
2.数据集最佳切分函数
3.切分数据集

1.特征选择

特征选择就是根据哪个特征来划分特征空间,其目的是选择对训练数据有分类能力的特征。那么如何选择最优的特征来划分呢?一般来说,随着划分过程的进行,最后决策树中的分支节点所包含的样本应该同属于一个类别。
衡量类别中样本的度量方式有:香农熵,增益率,基尼系数
ID3:信息增益
C4.5:信息增益率
CART: Gini系数
香农熵:
假设当前有n类样本,第i类样本为Xi,那么Xi的信息定义为:


image.png

熵:


image.png
信息增益:
信息增益指的是父节点的熵和其下所有子节点总信息熵的差。
计算公式:
image.png

2.最佳切分函数

根据最大信息增益,选择特征对训练数据进行切分。最大信息增益指的是信息下降最快的方向。

3.切分数据集

根据第二步,开始对数据集进行切分,直到最后没有可选择的特征切分,或者类别相同,即信息熵为0的时候。

相关文章

  • [机器学习]决策树

    决策树 @(技术博客)[机器学习, 决策树, python] 学习决策树首先要搞清楚决策树是什么(what),在弄...

  • 6.machine_learning_Decision_Tree

    1 机器学习决策树 1.1机器学习中的决策树模型 ① 树模型不用做scaling ② 树模型不太需要做离散化 ③ ...

  • 机器学习 | 决策树及若干基础问题

    决策树 1.构造决策树 学习决策树就是学习一系列if/else问题,是我们能够以最快的速度得到正确答案。在机器学习...

  • ID3、C4.5、CART决策树生成算法总结

    简介 决策树模型是最常见的机器学习方法之一,也是入门机器学习必须掌握的知识。决策树模型呈现树形结构,在分类问题中,...

  • 机器学习之决策树(Decision Tree)及其Python

    机器学习之决策树(Decision Tree)及其Python代码实现

  • 机器学习(三)决策树

    概述 决策树是一个有监督学习的一种算法,可以实现分类和回归任务。决策树算法的本质是树形结构,可以看作是遵循if-t...

  • 机器学习(三) 决策树

    决策树是最经典的机器学习模型之一。它的预测效果容易理解,易于向业务部门解释,可以做分类问题和回归问题。本篇文章主要...

  • 机器学习笔记(6):决策树

    本文来自之前在Udacity上自学机器学习的系列笔记。这是第6篇,介绍了监督学习中的决策树模型。 决策树 决策树是...

  • python决策树(二叉树、树)的可视化

    问题描述 在我学习机器学习实战-决策树部分,欲可视化决策树结构。最终可视化结果: 解决方案 决策树由嵌套字典组成,...

  • 决策树算法

    决策树 决策树也是经常使用的数据挖掘算法,其不用了解机器学习的知识,就能搞明白决策树是如何工作的。 决策树算法能够...

网友评论

      本文标题:机器学习(三)决策树

      本文链接:https://www.haomeiwen.com/subject/cmloaqtx.html