美文网首页
信息熵、条件熵、信息增益、信息增益率

信息熵、条件熵、信息增益、信息增益率

作者: thqby | 来源:发表于2020-12-24 17:16 被阅读0次

一、信息熵

1. 信息熵提出背景

    我们生活在一个信息爆炸的时代,从信息学的角度来说,人类进步的本质就是不断的打破信息的不对称性。我们讨厌不确定性,我们一生都在试图将所有的不确定性变成我们可能预测可能掌控的东西。

2. 什么是信息熵

    在信息学中,对于接收者来说,发送者发送的信息是不确定的,所以对于接收者来说,他会接受到的信息是随机的,这里就引入了熵的概念。统计学中说熵的概念是一个系统可能存在的状态的个数的对数。虽然对于接收者来说,他可能接收的信息的个数是随机的,但是总是在一个范围内,他可能接收的信息的个数的对数就是信息熵。

3. 信息熵的公式

    为了计算熵,我们需要计算所有类别所有肯能值所包含的期望值,事物的不确定越大,信息熵越大。

  H = - \sum_{k=1}^m p_{k}\log_2 p_{k} ,其中 m 代表将事物分类的概率为k种,p_{k} 代表了将事物分类为k类型的概率。

4. 信息熵使用场景

    cart剪枝,一般有两种,利用基尼系数或信息熵。

5. 信息熵存在的问题

    从信息熵的公式我们可以看到,信息越确定,信息熵越小。在生活场景中,像id之类的特征通过信息熵公式计算得到的信息熵很高,但是实际上这个特征对我们判断决策所起的作用很小,比如身份证号、手机号等信息。 

二、条件熵

1. 条件熵提出背景

    我们知道有的特征携带的熵很多,但是这个特征又真正对我要决策的事情有多大的重要性呢,这时候我们很容易想到条件概率,这时候我们引出了条件熵这个概念。

2. 什么是条件熵

    条件熵H(Y|X)表示在已知随机变量X的条件下随机变量Y的不确定性。

3. 条件熵的公式

    随机变量X给定的条件下随机变量Y的条件熵公式如下:

    H(Y|X) = \sum_{i=1}^mp_{i}H(Y|X=x_{i} )   

    其中,p_{i} = P(X = x_{i} )

三、信息增益

1.信息增益提出背景

    拿我们生活的场景来举个栗子, 比如闺蜜电话约我去逛街,提到我们逛街完了吃火锅,那天刚好下雪,然后我恰巧还来例假了,我这时候有两种决策,去或者不去。这里我们将上面场景中的信息概括下就是,买物品(买衣服?买包包?买鞋子?买花?买居家用品?)、吃饭(吃火锅?吃串串?吃小吃?吃披萨?)、天气(下雨?下雪?晴天?阴天?);例假(是?否?),聊天,那么这么多特征中,哪些是决定我去或者不去的重要因素呢?如果单从信息熵的角度来看,那么哪个特征的属性越多,它的信息熵越大,重要性越大,事实却不是如此。对我来说,去的理由也许买物品不重要,吃什么也不重要,而我好长时间没有见到她了,想她了是真的,所以“聊天”这个特征决定我会做出赴约这个决策。串起来就是"在聊天这个特征条件下极大的增加了我做出赴约决策的确定性"。

2. 什么是信息增益

    信息增益表示得知特征X的信息而使得类Y的信息不确定性减少的程度。

3. 信息增益公式

    g(D,A) = H(D) - H(D|A)

    这里D是决策,A是条件特征

4. 信息增益的使用场景

   信息处理中, ID3算法的核心是在决策树各个结点上对应信息增益准则选择特征,递归地构建决策树。

5. 信息增益存在的问题

    从信息增益公式我们可以看到,前面唯一id特征信息熵的问题还是没有解决掉。那么有没有什么方法可以平衡id特征信息熵过大的问题,我们很容易想到将特征id自身的信息熵作为分母去平衡整个的计算结果,这时候就有人提出了信息增益率这个概念。

四、信息增益率

1. 信息增益率提出背景

   信息增益率,其表示节点的信息与节点分裂信息度量的比值,增益率通常作为属性选择的方法之一

2. 什么是信息增益率

  信息增益率,其表示节点的信息与节点分裂信息度量的比值,增益率通常作为属性选择的方法之一

3. 信息增益率公式

上图为盗图,解释的比较清楚,这里就不重复说了。

4. 信息增益率使用场景

    C4.5算法就使用了信息增益率作为剪枝条件。

五、参考文献

    https://www.cnblogs.com/ironan-liu/p/11769229.html

相关文章

  • 信息熵、条件熵、信息增益、信息增益率

    一、信息熵 1. 信息熵提出背景 我们生活在一个信息爆炸的时代,从信息学的角度来说,人类进步的本质就是不断的打...

  • 熵、条件熵、信息增益(互信息)

    信息增益 首先明确一点,信息熵是信息量的期望!期望!期望!(各种信息熵都是如此,像熵、条件熵、信息增益)熵:表示随...

  • 熵之道

    熵的定义如下: 互信息 = H(D) - H(D|A) 信息增益 = 经验熵 - 经验条件熵; 互信息和信息增益理...

  • 决策树learning

    1.0 理论 熵 条件熵 信息增益 信息增益比 1.0 sklearn.tree 首先,http://scikit...

  • 2 决策树理论细节

    1 信息熵 1.1 条件熵 1.2 信息增益 1.3 信息增益率和基尼系数 2 决策树 3 决策树的评价、剪枝和过...

  • 决策树及ID3算法实现

    什么是决策树 决策树和if-else的不同 节点的划分 信息增益(ID3)熵条件熵经验熵和经验条件熵信息增益算法描...

  • 一文理解机器学习中的各种熵

    本文的目录组织如下: 【1】自信息【2】熵(香农熵)【3】联合熵【4】条件熵【5】互信息(信息增益)【6】 熵、联...

  • 简书书写数学公式

    决策树 熵: 条件熵: 信息增益: 信息增益比: CHAT算法基尼系数: 基尼指数Gini(D)表示集合D的不确定...

  • ID3与C4.5算法

    写在开始 在开始决策树算法之前,我们需要准备一些信息论的知识: 信息熵 条件熵 信息增益 交叉熵 相对熵 信息熵 ...

  • 决策树算法梳理

    决策树算法梳理 1. 信息论基础(熵 联合熵 条件熵 信息增益 基尼不纯度) 1.1 熵 (entropy)...

网友评论

      本文标题:信息熵、条件熵、信息增益、信息增益率

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