矩阵正态分布
矩阵正态分布(matrix normal distribution)是一类以矩阵为随机结果的正态模型。它用一个矩阵描述行之间的相关性,另一个矩阵描述列之间的相关性,适合表达“不同对象、多个变量”这两种方向同时存在关联的情形。这个可分离结构减少参数,但也限制了模型能够描述的协方差形状。
行与列共用的随机结构
设 为 随机矩阵,均值 同型。给定正定对称矩阵 和 。本文采用 表示按列依次堆叠元素后, 控制行方向, 控制列方向; 是克罗内克积。按行展开则协方差顺序要交换,不能混用。[1]
这一定义等价于:所有元素联合正态,且 因此 和 应理解为协方差的两个因子,而非不加区分地称作任意一列、一行的实际协方差;第 列的协方差为 。
从独立正态数构造
令 的 个元素独立服从标准正态。取 、,构造 每个输出元素都是独立正态数的线性组合,所以它们联合正态。进一步展开协方差: 第二步用到了独立性:只有 的项保留。这个构造同时给出采样办法和协方差结构的证明。
四个元素的协方差表
设 , 按 排列,有 第一列两个元素的方差都是四、协方差是二,故相关系数 。第二列的方差都为一、协方差为二分之一,相关系数仍是二分之一。两列之间所有协方差为零;因为整个向量联合正态,两列在此例中独立。
变式。 将 改为一,保持对角为四和一。新 仍正定,因为行列式为三。此时 ,而同一行两列的协方差 。不同索引必须分别代入,不能只读图中的一个块。
密度与可分离假设
在 正定时,密度为 归一化因子中的幂分别是列数与行数的一半,这可用 核对。[1]
任意联合正态矩阵未必是矩阵正态:一般 协方差不一定能分解为 。此外 对任意 给出同一个乘积,所以两个因子的整体尺度不可分别识别;估计时需固定一个尺度约定,例如 。若只把每一格都检验为正态,也不能据此保证所有格联合正态。
参考文献
- ↑ 1.0 1.1 SciPy 官方文档:scipy.stats.matrix_normal,“Notes”中的密度、列向量化和协方差。