互信息
核心观点:互信息度量两个变量间的共享信息量,是特征选择和聚类分析的重要工具。
📊 互信息基本概念
定义
| 概念 | 公式 | 意义 |
|---|
| 互信息 | I(X;Y) = H(X) - H(X|Y) | X和Y共享的信息量 |
| 对称性 | I(X;Y) = I(Y;X) | 方向无关 |
| 非负性 | I(X;Y) ≥ 0 | 始终非负 |
互信息与熵的关系
graph TB
subgraph 互信息关系
A1["互信息<br/>I(X;Y)"]
A2["联合熵<br/>H(X,Y)"]
A3["边缘熵<br/>H(X), H(Y)"]
A4["公式<br/>I(X;Y) = H(X) + H(Y) - H(X,Y)"]
end
A1 --> A2 --> A3 --> A4
style A1 fill:#ffebee
📈 互信息性质
基本性质
| 性质 | 内容 | 意义 |
|---|
| 非负性 | I(X;Y) ≥ 0 | 共享信息≥0 |
| 独立时为0 | I(X;Y) = 0 iff X,Y独立 | 无共享信息 |
| 不超过单变量熵 | I(X;Y) ≤ min(H(X), H(Y)) | 上界 |
归一化互信息
| 概念 | 公式 | 特点 |
|---|
| NMI | I(X;Y)/√(H(X)H(Y)) | 消除尺度影响 |
| 范围 | [0,1] | 便于比较 |
🤖 机器学习应用
特征选择
graph TB
subgraph 特征选择
A1["计算互信息<br/>I(特征;目标)"]
A2["排序特征<br/>互信息越大越好"]
A3["选择特征<br/>选择Top-K"]
end
A1 --> A2 --> A3
style A1 fill:#ffebee
聚类评估
| 应用 | 方法 | 意义 |
|---|
| 聚类质量 | NMI(聚类;标签) | 与真实标签一致性 |
| 特征聚类 | I(特征1;特征2) | 特征相关性 |
信道容量
graph TB
subgraph 信道容量
A1["定义<br/>C = max I(X;Y)"]
A2["意义<br/>最大传输速率"]
A3["香农定理<br/>C = B log₂(1+S/N)"]
end
A1 --> A2 --> A3
style A1 fill:#ffebee
🎯 核心结论
互信息核心概念
- 定义:两个变量共享的信息量
- 对称性:方向无关
- 非负性:始终≥0
- 独立时为0:无共享信息
- 应用:特征选择、聚类评估
学习路径
互信息学习四步骤:
1. 基本概念:定义、性质
2. 与熵的关系:公式推导
3. 归一化互信息:消除尺度
4. 应用:特征选择、聚类评估
📚 参考文献
- 《信息论基础》- Thomas Cover
- 《信息论与编码》- 傅祖芸
- 《Elements of Information Theory》
- 《互信息》
- 《特征选择》
- 《聚类分析》
- 《信道容量》
- 《信息论应用》