形式陈述
要估计的是一份分布,不是预先规定的几个均值
观察实数y 1 , … , y n ,n ≥ 1 ,假定它们独立同分布于同一正态位置混合:
已 知 (1) m G ( y ) = ∫ φ σ ( y − θ ) d G ( θ ) , σ 2 > 0 已知 . 其中φ σ 表示均值为零、方差为σ 2 的正态密度 理路 正态分布 Normal distribution · Gaussian distribution · 高斯分布 具有指数平方密度、在仿射变换与独立求和下封闭的概率分布族。 。
G 遍历R 上的全部概率分布。它若只有有限个原子,就回到有限混合 理路 有限混合模型 Finite mixture model · 有限混合分布 先抽取有限个潜在成分之一,再由该成分生成观测,并通过边缘化得到观测分布的统计模型。 ;这里不事先规定原子数、位置或权重。非参数 指允许的混合分布不是一个固定维数参数族,不表示没有模型假设。
对数似然 理路 最大似然估计 Maximum likelihood estimation · MLE 在参数空间内选择使已观测数据似然达到上确界的参数估计方法。 为
(2) ℓ ( G ) = ∑ i = 1 n log f i ( G ) , f i ( G ) = ∫ φ σ ( y i − θ ) d G ( θ ) . 至少存在一份最大化分布G ^ ,支持包含于[ y min , y max ] ,且至多有n 个原子。所有最大化解在n 个数据位置上的密度向量( f 1 , … , f n ) 相同。后一个唯一性不能只凭措辞就升级成任意混合参数表示的唯一性。
给任意候选概率分布H ,定义证书函数
(3) D H ( θ ) = ∑ i = 1 n φ σ ( y i − θ ) f i ( H ) . 则H 为全局最大化解,当且仅当
对 每 个 (4) D H ( θ ) ≤ n 对每个 θ ∈ R . 若成立,D H ( θ ) = n 在H 几乎处处成立;对于离散候选,每个正权原子处都须达到等号。本文称式(4)为最优性证书,它检查整个允许的参数域,而不只是几个已选原子。
直觉
似然在密度向量上是凹问题
令
v ( θ ) = ( φ σ ( y 1 − θ ) , … , φ σ ( y n − θ ) ) . 混合分布只通过f ( G ) = ∫ v ( θ ) d G ( θ ) 进入样本似然。若在两份分布之间混合,其密度向量也按同样比例混合;∑ i log f i 是正象限上的严格凹函数。因此这是凸可行集合上的凹最大化问题。
这里并没有说“把固定个数的原子位置和权重一起当成欧氏坐标后,目标仍联合凹”。那份有限参数化会弯曲可行集合,可以给出不同的数值表现。分布层面的凸性和任意坐标下的凸性不能互换。
为什么最大值存在且只需有限个原子
若θ < y min ,把它移动到y min 会缩短它到每个数据点的距离,使所有正态密度值增大;θ > y max 同理。所以将区间外质量投影回K = [ y min , y max ] 不会降低似然,寻找最大解可以限制在K 。
v ( K ) 是紧集,它的凸包 理路 凸包 Convex hull 包含给定点集的最小凸集,是凸几何中的基本包络对象,并可进一步研究其算法构造。 也是紧的。一个直接理由是Carathéodory定理 理路 Carathéodory 定理 Caratheodory theorem in convex geometry 有限维凸包中的每个点都可由至多维数加一个原集合点的凸组合表示。 :在R n 中,每个凸包点至多用n + 1 个点表示;系数单纯形与K n + 1 都是紧的,它们的连续像给出整个凸包。
任意概率混合的积分向量属于这个凸包:以有限分割近似连续函数v ,得到有限凸组合,再用凸包闭性取极限。反过来每个有限凸组合都对应一个离散混合分布。因K 紧且正态密度处处正,每个坐标有正的统一下界,故∑ log f i 连续,最大值确实达到。严格凹性保证最优密度向量f ∗ 唯一。
把支持数从n + 1 改进到n ,要再用一个最优性条件。设w i = 1 / f ∗ , i 。在f ∗ 向任意v ( θ ) 移动的方向上,导数不应为正,所以w ⋅ v ( θ ) ≤ n 。同时w ⋅ f ∗ = n 。最优混合只能把质量放在等号集合:若有正质量严格小于n ,积分也会严格小于n 。
这个等号集合位于一个仿射维数至多n − 1 的超平面中。再在该面上应用Carathéodory,得到至多n 个原子的表示。它证明的是“有一份这么小的解”,不要求把拟合出的每个原子解释成真实总体的一个群体。
证书为什么同时必要和充分
向单点质量移动,写H t = ( 1 − t ) H + t δ θ ,则
d d t ℓ ( H t ) | t = 0 + = D H ( θ ) − n . 所以最优解必须满足式(4)。另一方面,由对数的凹性 理路 凸函数 Convex function 函数在任意凸组合处不超过相同权重下函数值的凸组合。 ,log u ≤ u − 1 给出,对任意G ,
(5) ℓ ( G ) − ℓ ( H ) ≤ ∑ i { f i ( G ) f i ( H ) − 1 } = ∫ D H ( θ ) d G ( θ ) − n . 若式(4)成立,右侧不大于零,H 就是全局最优。这份证明不要求预先知道正确原子数,也不需要把一个数值迭代停止标记当成最优证据。
更一般地,若能认证sup θ D H ( θ ) ≤ n + ε ,式(5)给出整个允许模型上的目标差ℓ ( G ^ ) − ℓ ( H ) ≤ ε 。这是对数似然差,不是后验均值误差或风险差。
例子与边界
两个靠得很近的观察,单点分布就有完整证书
取观察( − a , a ) ,0 ≤ a ≤ σ ,候选H = δ 0 。除去共同常数后,式(3)为
D H ( θ ) = 2 exp { − θ 2 / ( 2 σ 2 ) } cosh ( a θ / σ 2 ) . 利用log cosh t ≤ t 2 / 2 ,便有
D H ( θ ) ≤ 2 exp { − σ 2 − a 2 2 σ 4 θ 2 } ≤ 2. 所用不等式也可直接证明:t ≥ 0 时tanh t ≤ t ,因为( tanh t ) ′ = sech 2 t ≤ 1 且两者在零相等;积分并用偶性即可。因此这份全实线证书是完整的,H 为不受网格限制的NPMLE。
若a > σ ,D H ″ ( 0 ) > 0 而D H ( 0 ) = 2 ,附近便有D H > 2 。同一候选不再最优,可以加入某个新原子改善似然。这里只拒绝旧候选,没有由此猜测完整最优支持。
一个可以精确验收的三点网格
现在限定原子只能取− a , 0 , a ,观察仍为− a , a ,并取σ 2 = 1 、a = 2 log 2 。省去正态密度的共同因子1 / 2 π ,核矩阵为
(6) K = ( 1 1 / 2 1 / 16 1 / 16 1 / 2 1 ) . 候选权重w = ( 1 / 2 , 0 , 1 / 2 ) 给f 1 = f 2 = 17 / 32 。三列的证书值分别为
D ( − a ) = 2 , D ( 0 ) = 32 17 < 2 , D ( a ) = 2. 所以它在这个有限网格上全局最优。正权端点取等号,零权中点允许严格小于n ;要求所有列都取等号反而会拒绝正确的边界解。
这份证书没有 检查网格外的θ 。就算额外检查一个中点θ = a / 2 ,得到
D H ( a / 2 ) = 40 17 2 − 1 / 4 < 2 , 也仍不够;这里的不等式可由( 20 / 17 ) 4 < 2 精确核验。一个新增采样点通过,不能代表整个连续区间通过。
为了给出确切的网格外拒绝证书,考虑原子θ 在a 附近的方向导数。当前D H 在a 处等于2,但
D H ′ ( a ) = − 32 17 2 a 16 = − 4 a 17 < 0. 向a 左侧移动足够小距离,会使D H > 2 。所以有限网格最优不等于全实线最优。这个局部导数证据不需要指定一个可能选错的有限步长。
EM单调并不等于已经通过最优性检查
固定网格θ 1 , … , θ M 、K i j = φ σ ( y i − θ j ) > 0 。EM 理路 期望最大化算法 Expectation-maximization algorithm · EM algorithm · EM 算法 交替计算潜变量的条件分布与提高完整数据期望对数似然,以迭代优化观测似然的算法。 对权重的更新为
(7) w j n e w = 1 n ∑ i w j K i j ∑ k w k K i k = w j D j ( w ) n . 若w j = 0 ,以后一直为零。对式(6)从w = ( 0 , 1 , 0 ) 开始,EM会原地不动;但此时端点列的D j = 17 / 8 > 2 ,加入端点质量可以提高似然。一个受限面上的固定点不是全单纯形的最优证书。
即使从严格正权重开始,也应检查所有列的D j − n 或可靠目标差,而不只看两轮权重相差多小。有限精度下,小变化可以来自收敛缓慢或舍入;声明的停止标准应与真正需要的误差量对应。
推论与应用
从拟合分布得到经验Bayes规则
若拟合得到G ^ = ∑ j w ^ j δ θ ^ j ,固定这份分布后,对新的输入位置y ,
(8) δ ^ ( y ) = ∑ j w ^ j θ ^ j φ σ ( y − θ ^ j ) ∑ j w ^ j φ σ ( y − θ ^ j ) . 这是拟合模型的后验均值,也可由Tweedie公式 理路 Tweedie公式与正态后验矩 Tweedie's formula for normal means · Gaussian posterior score identity · Tweedie后验均值公式 从正态混合边缘密度的导数恢复后验均值和方差,证明后验均值单调,并区分固定先验公式、密度代入和重新拟合的导数。 从其边缘密度导数得到。先拟合共同混合分布,再为各个噪声读数计算条件均值,便是一种经验Bayes方法。
在式(6)的网格解下,观察a 时两个端点后验概率为16 / 17 和1 / 17 ,故后验均值为15 a / 17 、方差为64 a 2 / 289 。它们是网格拟合模型 的精确条件输出;前面的网格外违反已经说明,不能把它们标成全实线NPMLE的结果。
数值成本与可认证范围
固定网格时,一次计算全部f i 、D j 及EM更新需O ( n M ) 算术,存整个核矩阵需O ( n M ) 空间,也可逐块重算以减少存储。对数似然应避免因极小正态密度直接下溢;共同的逐行正因子可从核矩阵中除掉,因为它只改变与权重无关的似然常数,且不改变证书比值。
有限网格的全列检查只认证这个有限模型。要认证全实线模型,须控制连续函数D H 的全域上界;支持可限制在数据范围,区间外每项都向外递减,但区间内仍不能以稀疏采样代替极值论证。两个近观察的例子有解析上界,三点网格例子则有明确的连续域违反。
已知方差在这里十分重要。如果允许每个成分的方差趋于零,将一个原子均值放在数据上就可能让似然无界;本页的紧凸密度向量证明不覆盖那种模型。
最后,样本似然最优是一项拟合保证。先验是真实总体分布、后验可信区间具有频率覆盖、经验Bayes规则接近某个理想风险,都是另需条件和证明的结论。本页只交付已经证明的存在性、最优密度向量、支持上界和可核验的似然证书。
参考资料