本章引言
本章是第8章的延续。第8章专门介绍了离散、连续随机变量的条件期望(Conditional Expectation)、条件方差(Conditional Variance)。 本章将这些数学工具应用在高斯分布上。
"生命就像一个永恒的春天,穿着崭新而绚丽的衣服站在我面前。"
—— 卡尔·弗里德里希·高斯 (Carl Friedrich Gauss)
联合概率和条件概率关系
Joint and Conditional Probability
本节首先回顾条件概率(Conditional Probability)。 条件概率是指某事件在另外一个事件已经发生条件下的概率。 我们将通过二元高斯分布的实例, 直观理解联合PDF、边缘PDF和条件PDF之间的关系。
📊 联合概率与条件概率的关系
Joint vs Conditional Probability
参数设置
显示选项
fY(y=0.0) ≈ 0.399
不依赖Y的取值
曲线下面积=1
Y固定时的曲线
面积=fY(y)
除以fY(y)
曲线下面积=1
- 联合PDF fX,Y(x,y) — 在Y=y处切一刀得到的红色曲线,面积等于边缘PDF fY(y)
- 条件PDF fX|Y(x|y) — 用fY(y)归一化后的蓝色曲线,面积等于1
- 归一化因子 — 条件PDF = 联合PDF / fY(y),相当于在高度上放大约1/fY(y)倍
- 条件期望 — 蓝色曲线的对称轴对应E(X|Y=y),随Y变化而移动
- 条件方差 — 蓝色曲线的形状(标准差)在不同Y值下保持不变(高斯分布特性)
📐 公式(1):条件概率基本公式
📐 公式(2):边缘PDF的积分公式
📐 公式(3):条件PDF的归一化条件
📐 条件概率:从联合到条件
以(X, Y)服从二元高斯分布为例, 联合概率密度函数PDF fX,Y(x, y)为一个曲面。
给定Y = y的条件下(fY(y) > 0),利用贝叶斯定理:
• fX,Y(x, y): 联合PDF
• fY(y): 边缘PDF(归一化因子)
📏面积关系:归一化的本质
• 面积的大小取决于y的值
• 面积等于边缘PDF fY(y)
• 这是概率密度函数的必要条件
• 相当于在高度上放大1/fY(y)倍
• fY(y)越大,归一化因子越小,条件PDF曲线被"压低"得越少
• 目的:保证条件PDF曲线下面积为1
🎯 具体案例:Y = -2
如图2所示,当y = -2时,对联合PDF曲面在y=-2处切一刀, 得到fX,Y(x, y=-2)对应图2中红色曲线。
• 经过计算得知面积约为0.05,即fY(y=-2) = 0.05
在给定y = -2条件下,条件PDF fX|Y(x | y=-2)可以通过下式计算得到:
fX,Y(x, y=-2)
面积 = 0.05
fY(y=-2)
值 = 0.05
fX|Y(x | y=-2)
面积 = 1
从图像上可以清楚看到:
• 原因:归一化因子 = 1/0.05 = 20
• 曲线形状不变,只是高度缩放
• 条件PDF曲线面积 = 1
• 比值 = 1/0.05 = 20
🔍Y取不同值时的观察
沿着这个思路,让我们观察一组当y取值分别为-2、-1、0、1、2时, 联合PDF和条件PDF的关系。图2到图6五幅图分别展示当y取值不同时,高斯二元分布联合PDF和条件PDF的关系。
虽然它们本身不是一元随机变量PDF的原因很简单——面积不为1。
经过缩放得到面积为1的曲线就是条件PDF。
而这个对称轴的位置就是条件期望E(X|Y=y)的期望值。
这一点说明,y取值变化时,切点似乎沿着直线运动。
图2到图6五幅图条件PDF fX|Y(x|y)对应的蓝色曲线,似乎在状上没有任何变化,仅仅是对称轴发生移动。
切点的横坐标取值对应条件PDF fX|Y(x|y)曲线的对称轴,
这个期望值就是本章第8章介绍的条件期望E(X|Y=y)。
这个方差就是本章第8章介绍的条件方差var(X|Y=y)。
直观印象:本章预告
这一节先给大家一个直观印象。本章之后将会利用高斯二元分布对条件概率、条件期望、条件方差等概念进行定量研究。
(贝叶斯公式的核心)
(切点沿直线移动,这为线性回归提供了几何直观)
(条件PDF曲线形状保持不变,这是高斯分布的独特性质)
📝 12.1 关键要点总结
• 贝叶斯定理
• 归一化因子
• 面积等于1
• 切点移动轨迹
• 条件期望变化
• 条件方差不变
• 对称轴线性移动
• 形状保持不变
• 为回归奠基
给定X条件下,Y的条件概率
Conditional Probability: Given X, Find Y
本节以二元高斯分布为例, 给出在给定X = x条件下,Y的条件PDF解析式。 我们将发现条件PDF仍然是高斯分布, 且条件期望与X呈线性关系, 条件方差为定值。 这些性质为线性回归奠定了理论基础。
🎮 条件概率密度 3D 可视化
f(X₂|X₁=x₁) 条件分布切片
🔪 等高线切片器
在不同位置切割二元分布
📐 公式(5):二元高斯分布联合PDF
1/(2πσXσY√(1-ρ²)) 确保总概率为1
Ellipse标注部分,决定等高线形状
📐 公式(6):条件PDF fY|X(y|x)完整解析式
📊条件PDF曲面特征
• 曲面由多条高斯曲线组成
• 每条曲线对应不同的X值
• 曲线的期望和方差对应条件期望E(Y|X=x)和条件方差var(Y|X=x)
• 曲线形状完全相同(条件标准差不变)
• 曲线中心位置变化(条件期望值变化)
• 这两个特性是高斯分布的独特性质
📈条件期望E(Y|X=x):线性关系
如果(X, Y)满足二元高斯分布,给定X=x条件下,Y的条件PDF fY|X(y|x)如图9所示。 图10所示为fY|X(y|x)平面等高线,条件期望E(Y|X=x)解析式为:
• 由标准差比值决定
• ρ>0:正相关
• ρ<0:负相关
E(Y|X=μX) = μY
• 第24章详解
• 统计学基础
📊条件方差var(Y|X=x):定值
给定X=x条件下,Y的条件方差var(Y|X=x)解析式为:
条件方差是定值,不随X值变化!
• 等高线是平行线
• 条件PDF曲线形状相同
• 只有中心位置移动
• 与条件期望线平行
• 第15章再现
🌸 条件概率与独立性检验
给定花萼长度,计算花萼宽度的条件分布
🌸 以鸢尾花为例:条件期望E(X₂|X₁=x₁)、条件方差var(X₂|X₁=x₁)
以鸢尾花萼长度(X₁)、花萼宽度(X₂)数据为例,假设(X₁, X₂)服从二元高斯分布。 条件PDF fX₂|X₁(x₂ | x₁)三维等高线和平面等高线如图12所示。
• X₁:花萼长度 (Sepal length)
• X₂:花萼宽度 (Sepal width)
• (X₁, X₂) ~ 二元高斯分布
• 参数已从数据中估计
在给定X₁=x₁条件下,X₂的条件期望E(X₂|X₁=x₁)解析式为:
条件方差var(X₂|X₁=x₁)为:
条件标准差σX₂|X₁=x₁为:
• 图12(b):平面等高线热力图,显示平行四边形区域
• 条件期望线(中间黑线):E(X₂|X₁=x₁) = -0.615x₁ + 3.417
• 上下边界(平行线):E(X₂|X₁=x₁) ± 2σX₂|X₁=x₁
🌸 以鸢尾花为例,考虑标签
换个条件来看,如图13所示,给定鸢尾花分类条件, 假设花萼长度服从高斯分布。请大家自行计算给定鸢尾花分类为条件, 花萼长度的条件期望E(X₁ | Y = Ci)、 条件方差var(X₁ | Y = Ci)。
• 三条曲线的中心位置不同(条件期望不同)
• 三条曲线的宽度不同(条件方差/标准差不同)
• 每条曲线面积都为1(归一化条件)
🎨几何解释:等高线与回归线
fY|X(y|x)的平面等高线表现出独特的性质:
因为条件方差不随X变化
斜率都是ρσY/σX
由条件标准差σY|X决定
围绕条件期望线对称
条件期望E(Y|X=x)形成的红色直线就是回归线:
• 最小化误差:回归线使预测误差的平方和最小
• OLS方法:普通最小二乘法(Ordinary Least Squares)
• 统计基础:线性回归、相关分析的理论依据
📝 12.2 关键要点总结
• 曲面网格线
• 投影形状相同
• 中心位置移动
• 斜率=ρσY/σX
• 过(μX,μY)
• OLS回归直线
• 不随X变化
• 等高线平行
• 平行四边形
给定Y条件下,X的条件概率
Conditional Probability: Given Y, Find X
本节讨论反向条件概率: 在给定Y = y条件下,求X的条件PDF。 这与12.2节的方向相反, 我们将看到两条回归线的对称性, 以及回归不可逆的重要性质。
🔄 逆向条件分布
f(X₁|X₂) vs f(X₂|X₁) 对比
📈 Two Regression Lines
Y on X vs X on Y regression lines
📐 公式(14):反向条件PDF fX|Y(x|y)完整解析式
📉条件期望E(X|Y=y):反向回归线
如果(X, Y)满足二元高斯分布,给定Y=y条件下,X的条件期望为:
x = μX + ρX,Y · (σX/σY) · (y - μY)
斜率 = ρσY/σX
斜率 = ρσX/σY
• 不关于y=x对称
• 除非ρ=±1,两线不重合
• 体现回归的不可逆性
📊条件方差var(X|Y=y):同样是定值
给定Y=y条件下,X的条件方差var(X|Y=y)为:
• 都含因子(1-ρ²)
• 分别对应两个方向
E(Y|X=x) ± σY|X
E(X|Y=y) ± σX|Y
🔀两条回归线的对称与区别
• 因变量:Y
• 预测:用X预测Y
• 残差:Y方向的误差
• 应用:身高预测体重
• 因变量:X
• 预测:用Y预测X
• 残差:X方向的误差
• 应用:体重预测身高
两条回归线不重合,即回归是不可逆的!
两线接近重合
两线垂直相交
两线在(μX,μY)相交
🌺 Iris Reverse Conditional
Predict X₁ given X₂ and X₃
Input Features
X₁ = 1.20 + 0.50·X₂ + 0.30·X₃
🌸 以鸢尾花为例:E(X₁|X₂=x₂)、var(X₁|X₂=x₂)
以鸢尾花萼长度(X₁)、花萼宽度(X₂)数据为例,假设(X₁, X₂)服从二元高斯分布。 现在给定X₂=x₂条件,求X₁的条件分布。
在给定X₂=x₂条件下,X₁的条件期望E(X₁|X₂=x₂)为:
条件方差var(X₁|X₂=x₂)为:
条件标准差σX₁|X₂=x₂为:
• 12.3节:E(X₁|X₂=x₂) = -0.222x₂ + 6.523,σX₁|X₂ ≈ 0.819
• 斜率之积:(-0.615) × (-0.222) ≈ 0.137 ≈ ρ² = (-0.117)² ≈ 0.014
• 两条回归线在(μ₁, μ₂) = (5.843, 3.057)处相交
🔢斜率之积的奥秘
两条回归线的斜率之积等于ρ²:
• 没有残差
• 完美预测
• 回归可逆
• 最大残差
• 无法预测
• E(Y|X)=μY
• 有残差
• 部分预测
• 回归不可逆
📝 12.3 关键要点总结
• 曲面结构对称
• 投影形状相同
• 中心位置变化
• 斜率之积=ρ²
• 交于(μX,μY)
• 回归不可逆
• 都是定值
• 都含(1-ρ²)
• 双向平行四边形
多元正态条件分布:引入矩阵运算
Multivariate Conditional Distribution: Matrix Operations
本节利用矩阵运算讨论多元正态条件分布。 从二元高斯推广到多元情况, 我们将看到条件期望和条件方差的矩阵表达式, 以及它们与多元线性回归的联系。 这为理解机器学习中的回归问题提供了理论基础。
📊 Matrix Block Partitions
Explore different ways to partition a matrix
Matrix partitioned into 4 blocks (2×2 each)
📐 公式(21):多元高斯分布
• 左侧:随机变量向量的分块
• 中间:均值向量的分块
• 右侧:协方差矩阵的分块
📐 公式(22):向量的具体形式
自变量协方差
互协方差
转置关系
因变量协方差
📐 公式(23):互协方差矩阵转置
📐 公式(24):给定χ=x条件下γ的条件分布
📐 公式(25):条件期望μγ|χ=x
• 条件期望是x的线性函数
• 回归系数矩阵:ΣγχΣχχ-1
• 这就是多元线性回归的理论基础!
📐 公式(26):条件方差Σγ|χ=x
🔢 Matrix Multiplication Animation
Step-by-step matrix multiplication: C = A × B
= 1×5 + 2×7 = 19
🔄 协方差矩阵对称性
Σ₁₂ = Σ₂₁ 的可视化
📈 单一因变量:多元线性回归
📐 公式(30):单Y的条件期望
📐 公式(31):多元线性回归系数
📐 公式(32):常数项b₀
📐 公式(33):简单线性回归
🌺 Iris Regression Calculator
Complete calculation flow from data to model
M = 1 (number of targets)
• Click feature cards to select/deselect features
• Use step buttons to view complete calculation flow
• Click "Try Prediction" in final step to open real-time prediction tool
• Drag sliders to change input values and see prediction update instantly
🌸 以鸢尾花为例:公式(34)-(36)
图26所示为鸢尾花数据的质心向量、协方差矩阵热力图。 我们用花萼长度、花萼宽度、花瓣长度为多元线性回归的多变量, 用花瓣宽度为因变量。图26同均值和协方差矩阵也提此分块。
• X₂: 花萼宽度 = 3.057
• X₃: 花瓣长度 = 3.758
利用(31),我们可以计算得到回归系数:
📐 公式(35):常数项计算
📐 公式(36):多元线性回归解析式
📝 12.4 关键要点总结
• 协方差矩阵分块
• 互协方差矩阵
• 转置关系
• 条件期望线性
• 条件方差定值
• 对称性质
• 常数项计算
• 鸢尾花实例
• 相关≠因果
本章总结
Chapter 12 Summary
核心思想
条件高斯分布是指在已知某些变量的取值情况下, 对另外一些变量的概率分布进行建模的一种方法。 条件高斯分布在模式识别、机器学习、贝叶斯推断等领域都有广泛的应用。
条件高斯分布给线性回归提供了一种全新的解读视角。
回归不再只是"拟合直线",而是对条件期望的估计。
⚠️相关性 ≠ 因果关系
有必要强调一下:线性回归并不一定表示因果关系。
- 线性回归可以探索变量之间的关系
- 但它不会告诉我们一个变量是否是另一个变量的原因
- 在统计学中,相关性并不等于因果关系
- 需要进行实验研究,例如随机对照实验(RCT)
- 研究人员需要控制潜在的影响因素
- 然后观察自变量对因变量的影响
因此,线性回归可以用于探索变量之间的关系, 但要确定因果关系需要进行更深入的研究和分析。