05 决策树——读书笔记

一、相关概念:

  • 决策树:是一种基于特征对实例进行分类的一种树形结构。它也可以表示为if-else规则的集合,也可以看作是定义在特征空间划分上类的条件概率分布。
  • 熵:①在化学上:代表分子的混乱程度,分子越混乱无序,熵越大;分子越有序,熵越小。
    ②在信息论与概率统计中:表示随机变量不确定性的度量。随机变量x的熵的定义为:
  • 信息熵:衡量信息有效性的一种度量方法。如果某个信息使我们的判断更加有序、清晰,熵越小,反之越大。
  • 信息增益:表示得知特征x的信息而使得类Y的不确定性减少的程度。定义公式:
  • 经验熵:当熵中的条件概率由数据估计(特别是极大似然估计)得到时,熵就对应经验熵。
  • 经验条件熵:当熵中的条件概率由数据估计(特别是极大似然估计)得到时,条件熵就对应经验条件熵。
  • 条件概率:表示一个子空间上的概率。如果一个事件发生在R空间上,那么[-6, 6]的子空间就是该事件的条件概率。
  • 基尼指数:直观上说,就是从样本数据集D中选取两个样本点,这两个样本点的类别不一致的概率。
    公式可定义为:分类问题中,数据集有K个类,其中样本点属于第k个类的概率为pkp_{k},则概率分布的基尼指数为:
    Gini(p)=k=1Kpk(1pk)=1k=1Kpk2.Gini(p)=\sum_{k=1}^{K}p_{k}(1-p_{k})=1-\sum_{k=1}^{K}p_{k}^2.
    对于二分类问题,假设第一个样本点属于第1个类的概率为pp,则二分类问题的概率分布为:
    Gini(p)=2p(1p).Gini(p)=2*p(1-p).
    对于给定的样本数据集D,
    Gini(D)=1k=1K(CkD)2.Gini(D)=1-\sum_{k=1}^{K}( \frac{\left | C_{k} \right |}{\left | D \right |})^2.
    其中,K是类别的数目,CkC_{k}表示属于第k类的样本子集。

二、决策树综述:

决策树旨在学习一个与训练数据集拟合程度很好,但模型复杂度又小的模型。
决策树算法由三部分构成:特征选择、决策树的生成、决策树的剪枝。
决策树常见的算法有:ID3、C4.5、CART。

三、特征选择:

  1. 特征选择:
    特征选择的目的在于选取对训练数据集能够分类的特征,而特征选择的关键是特征选择准则。
  2. 特征选择准则:
    ①信息增益:(样本集合D对特征A的的信息增益(ID3))
    g(D,A)=H(D)H(DA)g(D,A)=H(D)-H(D|A)
    H(D)=k=1KCkDlog2CkDH(D)=-\sum_{k=1}^{K}\frac{\left | C_{k} \right |}{\left | D \right |}log_2\frac{\left | C_{k} \right |}{\left | D \right |}
    H(DA)=i=1nDiDH(Di)H(D|A)=\sum_{i=1}^{n}\frac{\left | D_{i} \right |}{\left | D \right |}\: H(D_{i})
    ②信息增益比:(样本集合D对特征A的的信息增益(C4.5))
    gR(D,A)=g(D,A)HA(D)g_R(D,A)=\frac{g(D,A)}{H_A(D)}
    ③基尼指数:(样本集合D的基尼指数(CART))
    Gini(D)=1k=1K(CkD)2.Gini(D)=1-\sum_{k=1}^{K}( \frac{\left | C_{k} \right |}{\left | D \right |})^2.
    样本集合D对特征A的基尼指数:
    Gini(D,A)=D1DGini(D1)+D2DGini(D2)Gini(D,A)=\frac{\left | D_{1} \right |}{\left | D \right |}Gini(D_{1})+\frac{\left | D_{2} \right |}{\left | D \right |}Gini(D_{2})

四、决策树的生成:

  1. ID3 生成算法:
    05 决策树——读书笔记
    05 决策树——读书笔记
  2. C4.5生成算法:
    05 决策树——读书笔记
  3. CART生成算法:
    05 决策树——读书笔记
    05 决策树——读书笔记

五、决策树的剪枝:

  1. ID3算法和C4.5算法的剪枝算法:
    05 决策树——读书笔记
    05 决策树——读书笔记
  2. CART算法的剪枝算法
    05 决策树——读书笔记

Reference:《统计学习方法》——李航