熵是衡量一个概率分布本身的”不确定性”
公式是:
H(p)=−∑xp(x)logp(x)
直觉:
一个事件越难预测, 熵越大;越容易预测, 熵越小
抛硬币的例子
情况A: 公平硬币
p(head) = 0.5, q(tail)=0.5
你很难提前猜中, 所以不确定性高, 熵较大
如果用log2, 熵是:
H(p)=−[0.5log20.5+0.5log20.5]=1
也就是1bit
情况B: 偏置硬币
p(head)=0.99, p(tail)=0.01
几乎总是正面, 很容易猜, 所以不确定性低, 熵较小
H(p)=−[0.99log20.99+0.01log20.01]≈0.081 bit
几乎没有不确定性——你猜”正面”就对了。
与其他信息论概念的关系
- 交叉熵:用分布 q 编码来自 p 的数据所需的平均比特数,H(p,q)=H(p)+DKL(p∥q)≥H(p)
- KL散度:衡量 q 偏离 p 的额外代价,即交叉熵与熵的差值