条件熵的计算步骤一定要举例说明啊,可以追加分的哟!帮我算一下下面图中的条件熵,这个表是判断气象的知识表达系统。论域U由14个气象状态组成,属性有五个,其中包含4个条件属性,分

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:16:58
条件熵的计算步骤一定要举例说明啊,可以追加分的哟!帮我算一下下面图中的条件熵,这个表是判断气象的知识表达系统。论域U由14个气象状态组成,属性有五个,其中包含4个条件属性,分

条件熵的计算步骤一定要举例说明啊,可以追加分的哟!帮我算一下下面图中的条件熵,这个表是判断气象的知识表达系统。论域U由14个气象状态组成,属性有五个,其中包含4个条件属性,分
条件熵的计算步骤
一定要举例说明啊,可以追加分的哟!
帮我算一下下面图中的条件熵,
这个表是判断气象的知识表达系统。论域U由14个气象状态组成,属性有五个,其中包含4个条件属性,分别为景象(outlook)、温度(temperature)、湿度(humidity)、刮风(windy);一个决策属性(class),表示是否适合在室外打网球。决策属性值“y”表示“天气适合在室外打网球”,“n”表示“不适合在室外打网球”。

条件熵的计算步骤一定要举例说明啊,可以追加分的哟!帮我算一下下面图中的条件熵,这个表是判断气象的知识表达系统。论域U由14个气象状态组成,属性有五个,其中包含4个条件属性,分
因为回答里不好贴公式,所以我从我空间转过来给你.
介绍的是条件熵.之前我看的都是样本熵近似熵,其实对熵有初步概念的话应该是不难理解的~有不明白可以pm我,
补充计算
H(D|P)=-SIGMA(i)SIGMA(j)p(Pj)p(Di|Pj)log(p(Di|Pj))
=-[sunny+overcast+rain]
P=outlook
so P(sunny)=5/14
P(overcast)=4/14
P(rain)=5/14
P(y|sunny)=2/5
P(y|overcast)=1
P(y|rain)=3/5
P(n|sunny)=3/5
P(n|overcast)=0
P(n|rain)=2/5
therefore
sunny=5/14 * (2/5 * log(2/5) + 1/5 * log(1/5))= -0.1044
overcast=4/14 * (0 + 1 * log(1))= -0
rain=5/14 * (2/5 * log(2/5) + 3/5 * log(3/5))= -0.1044
so H(D|P)=-(-0.1044-0-0.1044)=0.2088
H(D|Q)=-SIGMA(i)SIGMA(j)p(Qj)p(Di|Qj)log(p(Di|Qj))
=-[hot+mild+cool]
P=outlook
so Q(hot)=4/14
Q(mild)=6/14
Q(cool)=4/14
Q(y|hot)=2/4
Q(y|mild)=4/6
Q(y|cool)=3/4
Q(n|hot)=2/4
Q(n|mild)=2/6
Q(n|cool)=1/4
therefore
hot=4/14 * (2/4 * log(2/4) + 2/4 * log(2/4))= -0.0860
mild=6/14 * (4/6 * log(4/6) + 2/6 * log(2/6))= -0.1185
cool=4/14 * (3/4 * log(3/4) + 1/4 * log(1/4))= -0.0698
so H(D|Q)=-(-0.0860-0.1185-0.0698)=0.2743
根据计算的结果,温度对是否可打网球的影响要比景象大些