Skip to content

这份终点要求同时保留三种对象:固定参数下的重复抽样风险、固定先验下的后验量、固定数据下的似然最优性。它们可以在同一问题中出现,却没有任何两项仅凭名字就互相保证。

学习入口为正态收缩与混合证书路线:联合风险、后验导数和混合似然。每项都给出可以独立乘回或求期望的答案。

任务一:保留两个组均值,剩下几维可以收缩 ​

有六个独立读数,Xi∼N(θi,1)。事先把前三个和后三个分为两组。规则保留两组各自的坐标平均,只收缩组内偏离。观察

x=(3,1,2,−1,1,0).

求正确的JS系数、输出向量,以及当每组真实均值内部相同时的总风险。再核把全空间系数d−2=4误用于残差后,会发生什么。这里的分组不能根据这六个读数临时挑选。

完整答案 ​

保留空间是span{(1,1,1,0,0,0),(0,0,0,1,1,1)},秩r=2;残差空间维数m=4。两个平均为2和0,所以

Px=(2,2,2,0,0,0),Qx=(1,−1,0,−1,1,0),‖Qx‖2=4.

残差使用c=m−2=2,收缩因子为1/2,输出

(5/2,3/2,2,−1/2,1/2,0).

若Qθ=0,保留块风险为r=2,残差块的中心JS风险为2,总风险为4,低于原规则的6。这个结论适用于任意两组真实组均值,不要求两组均值也相同。

误用c=4时,本次残差全被删去,输出Px。但整条规则不是恒定投影,而是PX+(1−4/‖QX‖2)QX。其残差风险修正系数为

c2−2c(m−2)=16−16=0.

所以这条错误规则的总风险对每个θ都仍为6,没有得到所声称的严格改进。本次恰好输出组均值,不足以决定整条规则的风险。

再把六个读数及噪声标准差都放大3倍,平方单位变为9。正确c也乘9,因子不变,输出和真实均值乘3,全部平方风险乘9;仅改变数据而保留c=2不具有这份尺度性质。

任务二:三点先验里的后验、曲率和预测 ​

令a=2log⁡2、σ2=1,先验为

G=14δ−a+12δ0+14δa.

先在y=0,再在y=a,计算后验概率、均值、方差、边缘得分s(y)与s′(y),最后给出同一信号下一次独立噪声读数的预测方差。结果中的a可以保持精确符号,不要先把它舍入成小数。

完整答案 ​

在零处,去掉共同正态常数后,三个似然值为(1/2,1,1/2)。乘先验权重并归一,得到

P(Θ=−a,0,a∣0)=(1/6,2/3,1/6).

因此

E(Θ∣0)=0,V(Θ∣0)=a2/3,s(0)=0,s′(0)=a2/3−1.

在y=a处,三个似然值为(1/16,1/2,1)。未归一权重为(1,16,16)/64,所以后验为(1,16,16)/33。于是

E(Θ∣a)=5a11,E(Θ2∣a)=17a233,V(Θ∣a)=112a2363.

Tweedie公式要求

s(a)=−6a11,s′(a)=112a2363−1.

可直接对混合密度逐项求导,再算m′/m与m″/m−(m′/m)2复核,不能只将同一条均值公式抄两遍。

下一次读数的预测方差分别为1+a2/3和1+112a2/363。预测均值与信号后验均值相同,方差却多一个噪声方差;预测分布仍为三成分混合,不因知道这两个矩就变成正态。

任务三先用已知方差的正态密度计算核矩阵,再优化混合权重。若需要复习密度中的尺度因子,可从这里进入;去掉每行共同的正因子不会改变该任务的权重证书,但不能同时放开方差参数。

任务三:不对称样本的网格最优解,为什么仍不是连续域解 ​

仍取a=2log⁡2,固定候选原子网格(−a,0,a),现在观察三个数(−a,−a,a)。求最优权重,给出全部三列的证书值,拒绝零初始化EM的伪收敛。然后判断是否已认证全实线混合模型。

完整答案 ​

令左端点权重为w、右端点为1−w、中间为零,两个不同数据位置的核密度为

f−=1+15w16,f+=16−15w16.

在这条边上,目标为2log⁡f−+log⁡f+;导数为零给w=31/45。所以候选

w^=(31/45,0,14/45),f−=17/24,f+=17/48.

还必须检查中间列,而不能只在一条边上优化。三个方向证书值为

D(−a)=3,D(0)=48/17<3,D(a)=3.

这认证整个三点单纯形上的全局最优,不只是某条边的局部结论。若希望另核唯一权重,三个核列在二维平面中不共线,等密度向量与权重和一共同确定权重。

从w=(0,1,0)启动EM,三个权重永远不动,因为零质量不会自行出生。但左端点方向值为

D(−a)=2⋅2+18=338>3,

明显不满足全网格证书。可以提高似然与迭代“没有变化”并不矛盾。

最后,连续域的DH在θ=a处取3,但

DH′(a)=2−2a(1/16)17/24=−6a17<0.

所以向a左侧移动足够小距离会出现DH>3。当前解是三点网格最优,已经被拒绝为全实线最优。用更细网格后必须重新拟合和认证,不能只修改输出标签。

在当前网格拟合模型中,输入a时信号两端点的后验概率为31/255和224/255,后验均值为193a/255。这份条件计算仍完全有效,只须保留“在当前拟合模型中”的限定。

任务四:重新估计中心后,冻结后验方差漏掉了什么 ​

观察独立Yi∼N(θi,1),i=1,2,现在把真实(θ1,θ2)视为固定参数。拟合时采用工作先验N(μ,1),先用μ^=(Y1+Y2)/2估计中心,再分别计算工作模型的后验均值。

求整条估计规则、逐参数总风险、两个输出之间的协方差和正确向量SURE。再说明将冻结先验时的导数直接代入整条规则会造成多大偏差。

完整答案 ​

冻结μ时,后验均值为(yi+μ)/2、方差为1/2。代入同批数据估计的中心,整条规则成为

θ^=(3/41/41/43/4)(Y1Y2).

每个输出的抽样方差为5/8,两输出的协方差为3/8。偏差向量为((θ2−θ1)/4,(θ1−θ2)/4),故

(1)R(θ,θ^)=54+(θ1−θ2)28.

它只在|θ1−θ2|<6时严格优于原样输出的风险2;差距越大,风险可以任意大。经验拟合的收缩并未自动获得James–Stein的全参数支配。

令g(Y)=θ^−Y。有

‖g(Y)‖2=(Y1−Y2)28,divg=−12.

所以正确SURE是

2+‖g(Y)‖2+2divg=1+(Y1−Y2)28.

其期望为1+((θ1−θ2)2+2)/8,与式(1)相同。

如果错误地把μ^视为不随Yi改变,便会给每个gi导数−1/2,散度总和算成−1,错误分数只剩(Y1−Y2)2/8,期望比真实风险整整少1。冻结先验的Tweedie导数与重新拟合的总导数不能混用。

工作模型后验方差1/2本身没有算错,但它不是这里每个输出的抽样方差5/8,也不是逐参数MSE。若要建完整超先验模型,会得到另一个问题;本题没有悄悄把经验代入变成全Bayesian分析。

复算与验收 ​

标准库复算程序与发布结果提供确定性检查。保存后运行:

python foundations-gaussian-shrinkage-check.py --output my-results.json
python -O foundations-gaussian-shrinkage-check.py --output my-results-O.json

普通和优化运行应逐字一致。程序以有理数检查投影维数、尺度变换、后验质量和方向证书;一般风险结论仍依靠正文证明。非中心风险的指数项有显式有理上下界,不把浮点相近当作精确相等。

验收必须保留损失、噪声方差、是否冻结拟合分布、原子允许域,以及数值停止标准。一个后验方差、一个更高的似然和一条更低的总风险曲线,各自只能证明已经声明的那一项。