90分钟 · 100分 · 7道大题 · 27小问。
这是原创自学模拟卷,不是官方考试规格。题数、主题权重、计算器练习说明与评分建议均不预测官方要求。
先在独立答题纸完成全部题目,再打开解答。写出必要计算、条件与证明。可行时使用精确值,使用小数须注明舍入。特征向量或奇异向量的符号若一致配对,等价选择均可。以题目定义、归一化因子及破平局规则为准,不得无理由假定逆矩阵存在。
本次练习使用Casio fx-50FH II,可用一张双面A4速查纸;这些是练习约定,不是对当前官方考试许可的声明。先写数学目标再做标量运算,普通REG输出不代替加权、多元或正则化推导。不假定CAS或完整矩阵功能。
以下是自评评分建议,不是官方评分细则。等价正确推导应得同等分数;单一算术错误传递时保留方法分。解答区分目标、条件、计算与检查,不能只凭最终数字相同给满分。
题本 · MATH3320
Q1. 稳健损失与验证 (16)
题本 Q1
(a) [4]
先弄清正在优化什么。 四个观测是固定数字,a∈R才是我们要选的一个参数;同一个a用于预测全部观测。残差ri=yi−a也是标量,F(a)=∑iρ(ri)把四次预测的代价相加。平方分支ρ(r)=r2/2的导数为r;尾部分支∣r∣−1/2在正半轴等于r−1/2,在负半轴等于−r−1/2,故导数分别为1、−1。不能因为有绝对值就说整个函数在0不可导:0附近实际使用的是平方分支。凸表示任意两点之间的函数图像不高于连接线,并不表示处处严格凸;尾部直线正是反例。
这里的自变量是残差r=yi−a,不是系数惩罚。令ψ=ρ′,分段求导:
ψ(r)=⎩⎨⎧−1,r,1,r<−1,−1≤r≤1,r>1.
在r=1处两侧导数都为1;在r=−1处两侧都为−1,两个连接点均可导,无须任选一侧。导数整体单调不减,所以ρ凸。与仿射函数yi−a复合仍凸,四项求和的F也凸。
评分: 分段导数2分;两个连接点1分;凸性及传递到F的理由1分。
题本 Q1(a)
(b) [6]
为什么先试区间[0,1]? 三个观测都为0,只有一个为8;先检查靠近多数观测的位置,能让三个残差落在容易求导的平方区间。这只是候选区间,不是先假定答案;求出后还要验区间及全局性。逐项看链式法则,dρ(−a)/da=−ψ(−a)=ψ(a),三项给3ψ(a);第四项给−ψ(8−a)=ψ(a−8)。在候选解处,三个小残差各产生大小1/3的拉力,刚好平衡异常点饱和为1的拉力。OLS则每个残差的拉力随大小线性增加,所以大异常点会把均值明显拉走。
对残差求导带来因子−1,利用ψ为奇函数:
F′(a)=−i=1∑4ψ(yi−a)=3ψ(a)+ψ(a−8).
在0≤a≤1上,ψ(a)=a且ψ(a−8)=−1,故F′(a)=3a−1给aH=1/3,确实在假设区间内。凸性保证零导数是全局最优。唯一性还要检查:a小于0时导数为负;[0,1]内严格递增且只过零一次;a大于1时,由单调性及F′(1)=2可知导数为正。
G(a)=3a2+(8−a)2,G′(a)=8a−16,aOLS=2.
两个估计优化不同目标。直接检查:
F(1/3)=32(1/3)2+(323−21)=322,F(2)=10;G(2)=48,G(1/3)=9532>48.
把8改为80,在[0,1]仍有ψ(a−80)=−1,同一导数与唯一性论证仍给aH=1/3;OLS常数则变为20。更一般,异常值B满足B−1/3≥1即B≥4/3时,此Huber解保持不变。这是残差导数饱和带来的受限影响,不是说损失忽略异常值或最小化RSS。
评分: 正确导数及适用区间2分;解与唯一全局最优性2分;OLS答案1分;80时不变及理由1分。
题本 Q1(b)
(c) [3]
把求导拆成两层。 对1+r2=(1+r2)1/2,外层导数为21(1+r2)−1/2,内层导数为2r;相乘后才得到下面的一阶导数。尾部极限可把分子分母同除以∣r∣:r/1+r2=sign(r)/1+1/r2。因此两端符号相反,不能两端都写1。“有界”指斜率,不是损失值;损失本身仍随∣r∣增长。
ρ′(r)=1+r2r,r→+∞limρ′(r)=1,r→−∞limρ′(r)=−1.
ρ′′(r)=(1+r2)3/21>0.
相比之下,(r2/2)′=r无界。因此大残差在伪Huber下贡献有界斜率,而平方损失下可贡献任意大斜率。伪Huber没有分段连接的拐接,但最小点不一定与Huber完全相同。
评分: 导数1分;尾部极限及平方损失比较1分;大残差意义1分。
题本 Q1(c)
(d) [3]
将“学习参数”和“应用参数”分开。 例如训练折算出均值mtrain及非零标准差strain后,验证观测x应变成(x−mtrain)/strain;不能重新用验证折自己的均值,也不能预先用全体数据的均值。验证折本来用于模拟未来没见过的数据。另一方面,在多种损失中取最小CV值,相当于挑中了对这批验证数据表现最好的候选,可能也挑中了随机好运;这就是还要保留最终独立测试集的原因。
第一,全数据标准化使每个验证折参与训练预处理,即使没有用标签也会泄漏。第二,最小CV分数已用于选损失,是经过选择的验证结果,不是独立测试误差。应先留独立测试集;在开发数据做五折CV,每折仅用训练子集学习标准化及模型,再用固定变换评验证折。选定损失和超参数后,在全部开发数据重新拟合整条流程,最后在未参与选择的测试集评一次。仅改名“测试集”不会改变它参与选择的事实。
评分: 预处理泄漏1分;选择偏差及验证与独立测试区别1分;修正顺序1分。
题本 Q1(d)
Q2. 贪心拟合、重新拟合与嵌套模型 (18)
题本 Q2
(a) [2]
相关性是在比较哪两个对象? D是3×3矩阵,每列dj∈R3是一种可加入预测的方向;y,r∈R3分别是观测和尚未解释的部分,c∈R3是系数。初始c=0,所以r=y。选列用∣djTr∣,取绝对值是因为正负方向都可以改善拟合。更新大小来自展开∥r−γdj∥2=∥r∥2−2γdjTr+γ2∥dj∥2,对γ求导置零,才得γ=djTr/∥dj∥2。本题列长为1,分母才消失。
∥d1∥22=1,∥d2∥22=(3/5)2+(4/5)2=1,∥d3∥22=1,DTy=(2,2,1/5)T.
前两列绝对相关性并列最大,按编号规则选d1。单位范数使题设增量djTr适用;一般非单位列的一维最小二乘增量还需除以∥dj∥22。
评分: 范数及相关性1分;破平局1分。
题本 Q2(a)
(b) [5]
每轮都守住同一个账目:预测加残差等于y。 第一轮预测2d1=(2,0,0)T,从y=(2,1,1/5)T相减得到新残差。第二轮添加的是(4/5)d2=(12/25,16/25,0)T,不是把预测替换为这一向量。所以新预测为(62/25,16/25,0)T,逐坐标相减得下面残差:第一坐标2−62/25=−12/25,第二坐标1−16/25=9/25。RSS是三个残差平方之和,不是它们的和,也不是除以3后的MSE。
第一轮增量为2。第二次选择前,必须针对新残差重算相关性:
c(1)=(2,0,0)T,r(1)=(0,1,1/5)T,DTr(1)=(0,4/5,1/5)T.
因此选择d2,增量4/5。第一个系数保持2;MP没有联合重新拟合它。
cMP=(2,4/5,0)T,rMP=r(1)−54d2=−12/259/251/5,RSSMP=625144+81+251=52.
评分: 第一步1分;第二步相关性与选择1分;增量及最终系数1分;残差1分;RSS1分。
题本 Q2(b)
(c) [5]
OMP多做的一步是什么? 选中两列后,允许两个系数一起调整,所以未知数是b=(b1,b2)T∈R2,DA为3×2。对目标求梯度得2DAT(DAb−y)=0,移项就是2×2正规方程。右端DATy=(2,2)T不是上一轮残差的相关性;相关性用于选列,原始y用于重新拟合,二者职能不同。两式相减实际给(2/5)(b1−b2)=0,再代回任一式得到共同系数。旧系数从2降为5/4并非“退步”,因为新列也在解释第一坐标。
第一轮OMP与MP相同,第二次仍选d2。活跃矩阵及正规方程为:
DA=1003/54/50,(13/53/51)(b1b2)=(22).
目标仍为原始y,即minb∥DAb−y∥22,不是冻结旧系数。行列式1−9/25=16/25>0保证唯一。两式相减得b1=b2,再代入(8/5)b1=2,两者都为5/4。
cOMP=(5/4,5/4,0)T,rOMP=(0,0,1/5)T,RSSOMP=1/25.
检查前两项预测:5/4+(3/5)(5/4)=2,(4/5)(5/4)=1,恰好等于相应观测。
评分: 活跃集及正规方程2分;两个系数1分;残差1分;RSS1分。
题本 Q2(c)
(d) [3]
正交不是“看起来方向不同”,而是内积为0。 一维最小二乘更新后,djT(r−γdj)=djTr−γ∥dj∥2=0;它只保证当前选列。再沿另一个不正交方向移动,旧内积会变为0−γ2d1Td2,本例为−(4/5)(3/5)=−12/25。OMP的正规方程则一次令所有活跃方向的内积为0。比较的是相同活跃列上的拟合,不能由此推出对所有未来样本或所有稀疏支持集都更优。
d1TrMP=−12/25,d2TrMP=53(−2512)+54259=0,DATrOMP=0.
MP残差只与最近更新列正交,不再与先前列正交。因为d1Td2=3/5=0,沿第二列更新会改变第一坐标,破坏旧正交关系。OMP重新优化全部活跃系数,残差同时正交于两列,本例RSS因此较小。这不证明OMP总能找到稀疏问题的全局最优支持集。
评分: MP内积1分;OMP正交性1分;非正交列及联合重拟合解释1分。
题本 Q2(d)
(e) [3]
证明的关键不是“大模型通常更好”,而是旧答案没有被禁止。 V1,V2是允许的预测向量集合;扩大集合后,至少仍可以选择旧预测,因此新的最小值不可能更大。若新增方向与旧残差正交,旧预测可能仍最优,所以可以等号。在下方反例中,第二模型只能预测(t,t,t)T;目标(1−t)2+2t2求导得6t−2=0,故t=1/3。MAE直接算为((2/3)+(1/3)+(1/3))/3=4/9,展示为何不能把RSS的结论换成另一个指标。
令y1∈V1为第一模型最优预测。由于V1⊆V2,它也在第二优化中可行:
RSS2=v∈V2min∥y−v∥22≤∥y−y1∥22=RSS1.
这里只保证不增,不保证严格下降,也不涉及测试误差。MAE不是所优化目标,没有相同保证。反例:y=(1,0,0)T,V1={0},V2=span{(1,1,1)T}。最小二乘预测分别为0及(1/3,1/3,1/3)T:
RSS1=1,RSS2=2/3,MAE1=1/3,MAE2=4/9.
所以RSS下降而MAE上升。数值反例帮助理解,并非正确解释以外的额外作答要求。
评分: 可行集包含的完整证明2分;MAE无保证及正确解释1分。
题本 Q2(e)
Q3. 核PCA及其归一化 (17)
题本 Q3
(a) [5]
先画清三个空间。 输入ti是标量,但映射ϕ(t)=(t,t2)T把它变为二维向量;三个样本逐行排列,所以Φ,Φc均为3×2。均值ϕ是2×1,中心化公式为Φc=Φ−1ϕT,其中1是3×1。例如第一行(−1,1)−(0,2/3)=(−1,1/3)。K为3×3,元素Kij=ϕ(ti)Tϕ(tj)比较样本而不是比较特征;例如K13=(−1)(1)+(1)(1)=0。
为什么核矩阵要左右各中心化一次? C=I3−11T/3左乘Φ从每个样本减去均值;因此(CΦ)(CΦ)T=CΦΦTC=CKC。逐元素公式是(Kc)ij=Kij−Ki⋅−K⋅j+K⋅⋅,最后加总均值是补回被减了两次的部分。本题行均值为(2/3,0,2/3),总均值4/9,故(Kc)11=2−2/3−2/3+4/9=10/9,(Kc)12=0−2/3−0+4/9=−2/9。
先构造特征矩阵再中心化。原标量输入均值为0,不代表非线性平方特征均值为0;后者是2/3:
Φ=−101101,ϕ=(02/3),Φc=−1011/3−2/31/3.
每行减去同一均值行。因为C=CT=C2,Gram矩阵双中心化等于中心化特征的Gram矩阵:
K=ΦΦT=200000002,Kc=CKC=ΦcΦcT=9110−2−8−24−2−8−210.
三行和分别为(10−2−8)/9、(−2+4−2)/9及(−8−2+10)/9,全为0,所以Kc1=0。若不成立,先查是否只减行均值而没有完成双中心化。
评分: 特征均值与中心化矩阵2分;K1分;中心化K1分;零行和检查1分。
题本 Q3(a)
(b) [4]
这些向量不是凭空猜的。 中心化已给出Kc1=0,所以常数向量是零特征方向。第一、第三个样本关于0对称,先试反对称向量(−1,0,1)T;矩阵乘法给(−18,0,18)T/9=2(−1,0,1)T。再找既垂直于常数向量、又垂直于该反对称向量的向量:两端应相等且三项和为0,可取(1,−2,1)T;相乘给(6,−12,6)T/9=(2/3)(1,−2,1)T。最后分别除以原长度2,6,3,才得到单位向量。特征值衡量方向大小,单位化只改向量长度,不改特征值。
取三个两两正交的单位向量,逐个验证矩阵乘积:
q1=21(−1,0,1)T,q2=61(1,−2,1)T,q3=31(1,1,1)T;
Kcq1=2q1,Kcq2=32q2,Kcq3=0.
它们构成R3的标准正交基,没有遗漏特征值,谱为2,2/3,0。最大特征值严格较大,仅剩整体符号歧义。第三分量要求为正,因此q=q1、λ=2。迹检查:tr(Kc)=24/9=8/3=2+2/3+0。
评分: 三个特征值2分;单位主特征向量1分;验证与符号1分。
题本 Q3(b)
(c) [4]
先做维数检查,再做归一化。 q∈R3的三个数给三个样本加权,不是二维特征空间中的轴;ΦcT为2×3,故ΦcTq∈R2才有正确的方向维数。其第一坐标为(−1)(−1/2)+0+(1)(1/2)=2;第二坐标为(1/3)(−1/2)+0+(1/3)(1/2)=0。但“维数正确”不等于“长度为1”,所以还需w=ΦcTq/λ。
投影得分zi是第i行中心化特征与w的内积,一个样本得到一个标量,全部叠成z∈R3。这里w=(1,0)T只保留第一特征,因而得分恰为(−1,0,1)T。一般核方法未必能显式写出特征,但z=Kcq/λ仍能计算相同训练得分。下面的长度证明同时解释了为什么必须要求λ>0。
q是样本编号空间的单位向量,w是特征空间的方向,两者维度不同。对正特征值:
∥w∥22=λqTΦcΦcTq=λqTKcq=qTq=1.
ΦcTq=(2,0)T,w=(1,0)T,z=Φcw=(−1,0,1)T=λKcq=λq.
漏除λ会使方向长度为2,得分多乘2,方差多乘2。错在改变单位方向约束,不只是记号不规范。零特征值不能放在这个分母。
评分: 单位长度证明2分;w及得分1分;遗漏归一化的后果1分。
题本 Q3(c)
(d) [4]
三个不同的量不要混成一个。 核矩阵特征值2是平方得分总量;样本方差是它再除以n−1=2;解释比例则是保留方差除以总方差。直接核对:得分均值为0,所以样本方差[(−1)2+02+12]/2=1。特征协方差的交叉项为[(−1)(1/3)+0(−2/3)+(1)(1/3)]/2=0,第二对角项为[(1/3)2+(−2/3)2+(1/3)2]/2=1/3。
重建为何要加回均值? ziw重建的是“离均值多远”,不是原特征。完整重建是ϕi=ϕ+ziw。这里第一坐标全保留,第二坐标全用均值2/3代替,因此只损失第二特征的偏差。重建位于二维特征空间,不必等于某个真实输入的ϕ(t):例如(0,2/3)并不是(t,t2)形式。题目没有要求解这种逆映射。
题设样本协方差分母为n−1=2,不是3:
Sϕ=21ΦcTΦc=(1001/3),Var(z)=1=n−1λ1(Kc),η=1+1/31=43.
先用得分乘方向重建中心化特征,再加回均值:
Φc=zwT=−101000,Φ=−1012/32/32/3.
∥Φ−Φ∥F2=(1/3)2+(−2/3)2+(1/3)2=32.
误差可用被丢弃核特征值λ2(Kc)=2/3核对,也可用(n−1)λ2(Sϕ)=2(1/3)。协方差归一化改变特征值数值,不改变解释比例;总平方误差为2/3,不是1/3。
评分: 样本方差1分;比例1分;重建与误差2分。
题本 Q3(d)
Q4. 学习距离与随机投影 (16)
题本 Q4
(a) [4]
因子分解把抽象二次型变成平方长度。 M为2×2,h=(h1,h2)T∈R2,可选L为1×2,使二维向量映射成一个数。外积LTL的四项为1,2,2,4,正好恢复M。半正定要求对所有h有非负二次型,正定则要求每个非零h都严格为正;两者只差这个严格条件,却决定距离能否区分不同点。由Lh=h1+2h2可见h=(−2,1)T非零却映成0,所以秩只能为1而不是2。
L=(12),LTL=M,hTMh=∥Lh∥22=(h1+2h2)2≥0.
这对每个h证明半正定性,不是逐元素检查正负。第二行是第一行两倍,且第一行非零,因此rank(M)=1。解h1+2h2=0得到以下零空间;其非零向量也说明M不正定。
kerM=span{(−2,1)T}.
评分: L1分;半正定证明1分;秩1分;零空间1分。
题本 Q4(a)
(b) [3]
先算变换后的坐标,再算距离。 定义dM(x,y)=(x−y)TM(x−y)=∣Lx−Ly∣。u=(2,0)T与v=(0,1)T在平面不同,却都落到数轴的2,因此距离为0;这是降秩映射压扁了一个方向。加τI须有τ>0,其作用是给每个原方向补上τ倍欧氏平方长度。最后的5τ是平方距离,若问距离本身还要开方得到5τ。
Lo=0,Lu=2,Lv=2,dM(o,u)=2,dM(o,v)=2,dM(u,v)=0.
u与v不同却距离为0,所以这是伪度量,不是全平面上的度量。失败的是分离性,不是对称或非负性。加上τI后,每个非零方向严格为正:
hTMτh=(h1+2h2)2+τ∥h∥22>0(h=0).
因为u−v=(2,−1)T位于原零空间:
dMτ(u,v)2=(u−v)TM(u−v)+τ∥u−v∥22=5τ.
原先被压扁方向恢复正长度;正定二次型定义真正度量。
评分: 三个距离1分;伪度量及原因1分;5τ与正定理由1分。
题本 Q4(b)
(c) [3]
随机的是矩阵,不是这里的向量。 先固定a∈Rd,再抽取R∈Rk×d,输出Ra∈Rk。期望是对重复抽取矩阵而言。将一个坐标的平方展开:
Ebℓ2=j∑aj2ERℓj2+2j<m∑ajamE(RℓjRℓm).
零均值加独立性给E(RℓjRℓm)=ERℓjERℓm=0,而ERℓj2=Var(Rℓj)=1/k。所以每个输出坐标平均分到原平方长度的1/k,再将k个坐标相加便恢复原长度平方。这里只证明平方范数的期望;不能把平方根直接移进期望,断言E∥Ra∥=∥a∥。
第ℓ个投影坐标写为bℓ=(Ra)ℓ=∑j=1dRℓjaj。均值为0使Ebℓ=0;独立性消去交叉项。每项方差为1/k,因此:
Ebℓ2=Var(bℓ)=j=1∑daj2k1=k∥a∥22,E∥Ra∥22=ℓ=1∑kEbℓ2=∥a∥22.
若元素方差误设为1,结果会是k∥a∥22。期望恒等式不控制每次抽样误差,(d)另加集中概率假设。
评分: 逐坐标均值方差1分;独立性消去交叉项1分;各行求和1分。
题本 Q4(c)
(d) [6]
从“一对成功”到“全部同时成功”要付出点对数量。 对固定点对取a=xi−xj,题给单方向界控制事件Eij={∣∥Ra∥2−∥a∥2∣>ε∥a∥2}。任意一对失败就使整体要求失败,所以整体坏事件是并集,不是交集;所有点对共用一个R,也不能把成功概率当独立事件相乘。
对n≥2、0<δ<1,取对数的中间步骤是log(n(n−1))−ckε2≤logδ,再得ckε2≥log(n(n−1))−logδ。移项时负号方向要检查,最终除以正数cε2。维数是整数,向上取整才保证不低于门槛。保证的是平方距离;若要写普通距离,应取1−ε及1+ε因子,不能无解释地照抄平方距离界。
至多有n(n−1)/2对编号。重复点差向量为0,不会失败,因此保留全部编号对仍是有效上界。每个坏事件为相对平方距离误差超过ε。并集界不要求这些事件互相独立:
Pr(i<j⋃Eij)≤2n(n−1)2e−ckε2=n(n−1)e−ckε2.
要求右边不超过δ,取自然对数再移项。k为整数,因此充分条件为:
k≥⌈cε2log(n(n−1)/δ)⌉.
于是以至少1−δ概率,同一个随机矩阵同时满足:
(1−ε)∥xi−xj∥22≤∥Rxi−Rxj∥22≤(1+ε)∥xi−xj∥22∀i,j.
这是充分上界,不是必要最小维数。即使界大于d,也不能仅凭此证明所有降维都不可能。须区分两层量词:至少1−δ概率仍允许失败;点集须在抽取R之前固定。若k<d,任何线性映射都有非零a∈kerR,于是∥Ra∥2=0<(1−ε)∥a∥2,其中0<ε<1。所以一个这样的映射不可能保留整个原空间的全部距离。
评分: 点对数及并集界2分;充分维数2分;仍可能抽样失败1分;全空间零空间反证1分。
题本 Q4(d)
Q5. 完整一轮高斯EM (14)
题本 Q5
(a) [4]
E步到底在问什么? 两个xi是一维观测,两个成分各有一个权重πk、均值μk及方差σk2;隐藏的是每个观测来自哪个成分。责任度rik是“已见到xi后,它来自成分k的条件概率”,不是高斯密度本身。贝叶斯公式为
rik=∑h=12πholdφ(xi;μhold,(σh2)old)πkoldφ(xi;μkold,(σk2)old).
矩阵r的行是观测,列是成分;同一行分母相同,表示该观测的总混合密度。此步所有参数都用旧值,不能算完第一行就改均值。旧均值为−2、2,观测到自己对应均值距离0,到另一均值距离4;方差相同使前因子A可约掉,但先验1/3,2/3不相等,不能约掉。第二行分母为A/6+2A/3=5A/6,所以第一责任度(A/6)/(5A/6)=1/5。
令旧共同方差s2=8/log2,密度前因子A=(2πs2)−1/2。距离均值4时,密度乘以下因子:
exp(−2s242)=e−log2=21.
两行密度为(A,A/2)及(A/2,A)。先乘不相等的旧先验,再归一化:x=−2的未归一化值为(A/3,A/3),x=2为(A/6,2A/3)。因此:
(rik)=(1/21/51/24/5).
每行和为1。第一个观测恰在第一均值,却只有1/2责任度,因为第二成分较大先验抵销了较小密度。只按最近均值硬分配会忽略此区别。
评分: 指数密度比1分;使用先验1分;每行责任度各1分。
题本 Q5(a)
(b) [6]
M步的分母为什么有两个? E步按行分配“一个观测的1份概率”;M步按列收集“一个成分分到多少观测”。因此Nk=∑irik是成分有效样本量,πknew=Nk/n除以总观测数n=2,而均值、方差除以该成分自己的Nk。第一列归一化后给两个观测权重5/7,2/7;第二列给5/13,8/13。这也解释两个新均值为什么仍在观测区间[−2,2]内。
把第二个方差也完整算一次。 围绕新均值6/13,两项偏差是−2−6/13=−32/13、2−6/13=20/13。加权平方和为(1/2)(1024/169)+(4/5)(400/169)=832/169;再除13/10得640/169。不是除以2,也不是仍围绕旧均值2。
二阶矩捷径来自展开∑irik(xi−μ)2=∑irikxi2−2μ∑irikxi+μ2Nk,在新均值处∑irikxi=Nkμ,故除以Nk后为加权二阶矩减μ2。旧方差相同只是初始条件,本题分别更新两个方差,并未施加“更新后必须相同”的约束。
本轮M步固定全部责任度。各列和为有效样本量,可以不是整数,但总和为2:
N1=21+51=107,N2=21+54=1013,π1new=207,π2new=2013.
把每个成分的责任度加权观测和除以自身有效样本量:
μ1new=7/10(−2)(1/2)+2(1/5)=−76,μ2new=13/10(−2)(1/2)+2(4/5)=136.
两个观测的平方均为4,因此每个归一化加权二阶矩也是4。减去新均值平方得方差:
(σ12)new=4−(−6/7)2=49160,(σ22)new=4−(6/13)2=169640.
这是以下方差定义的计算捷径,并非更换定义:
(σk2)new=Nk∑irik(xi−μknew)2.
第一成分偏差为−8/7,20/7;加权平方和(1/2)(64/49)+(1/5)(400/49)=112/49,再除7/10得160/49。以下三个一致性检查分别恢复总概率、观测均值及二阶矩:
k∑πknew=1,k∑πknewμknew=0,k∑πknew((σk2)new+(μknew)2)=4.
评分: 有效样本量及权重2分;两个均值2分;两个方差2分。单一算术错误后仍可保留方法分。
题本 Q5(b)
(c) [2]
把“最大化似然”落实到导数。 写Sk=∑irik(xi−μknew)2,则Q′(v)=(Sk−Nkv)/(2v2)。本题Sk>0,Nk>0,分母始终正;当v<Sk/Nk时导数正,超过该点时导数负,因此驻点确为最大点。若某成分Nk=0,这些更新不能直接相除;若Sk=0,可能出现零方差边界退化,不能不加条件套用正方差结论。本题两列责任度都正且两个观测不同,因此没有这两种问题。
M步在责任度固定时最大化加权对数似然。正方差参数v的相关部分为:
Q(v)=−2Nklogv−2v1i∑rik(xi−μknew)2+const,
Q′(v)=−2vNk+2v2∑irik(xi−μknew)2=0.
因此分母为Nk,不是无偏样本修正Nk−1。本例N1=0.7,机械除以N1−1甚至会得到负方差。均值也在本轮M步优化,因此偏差须围绕新均值,不能沿用旧的−2或2。
评分: 最大似然分母1分;新均值及理由1分。
题本 Q5(c)
(d) [2]
先对成分求和,再对观测取对数求和。 一个观测可能来自任一成分,所以其密度是加权密度之和;两个独立观测的联合密度是这两个混合密度相乘,取对数才变成下面的和。不能交换“log”和成分求和。E步用旧参数算后验,使辅助下界在旧参数处贴住观测对数似然;M步提高这个固定责任度的下界,因此新的观测对数似然不低于旧值。这是软EM的改进机制,不是一次更新就找到最佳聚类的保证。下一轮才用所有新参数重新计算责任度。
ℓ(θ)=i=1∑2log[π1φ(xi;μ1,σ12)+π2φ(xi;μ2,σ22)],ℓ(θnew)≥ℓ(θold).
当E步、M步正确执行且更新有定义时,上述不等式成立。对象是观测混合对数似然,不是最大单成分密度。它不保证唯一全局最优、正确标签或不同初始化的相同结果。交换成分标签不改变混合密度;无约束高斯混合还可能在方差趋零时退化。应更新全部指定参数,而非只更新一个成分。
评分: 正确目标与单调性1分;至少一种合理局限1分。
题本 Q5(d)
Q6. 均值漂移与密度层次 (13)
题本 Q6
(a) [4]
这里有两类位置:会动的查询点和不动的观测。 更新的是pt;原始观测集合{0,1,2,4,8}保持不变。平坦核只问∣xi−pt∣≤2是否成立,不按距离远近给不同权重。起点4的五个距离为4、3、2、0、4,因此只取2与4,平均(2+4)/2=3;到3后取1、2、4,平均(1+2+4)/3=7/3。一次位置变化变小并不等于已停止,要再次核实邻域及下一次平均不变。
平坦核对闭半径2内原始观测等权,因此每步是这些点的普通平均:
p0=4: {2,4}⟶p1=3;p1=3: {1,2,4}⟶p2=7/3;
p2=7/3: {1,2,4}⟶p3=7/3=p2.
位置3时,观测1恰好在半径2边界,必须纳入。位置7/3到0,1,2,4,8的距离为7/3,4/3,1/3,5/3,17/3,核实邻域不变及固定点p∗=7/3。不可把参考观测4改成移动后位置3;参考样本固定。
评分: 三个邻域与更新3分;明确检查固定点1分。
题本 Q6(a)
(b) [4]
本小问使用新的四点数据,别沿用(a)的五点。 这里x1=0,x2=1,x3=4,x4=5,下标是编号,不是数值。核心距离是以该点为中心、能覆盖三个观测(含自身)的最小半径。对于x2=1,到自己为0,到0为1,到4为3,到5为4,所以第三项为3。随后每条边取max{core3(xi),core3(xj),∣xi−xj∣};例如(1,4)取max{4,4,5}=5,而(2,3)取max{3,3,3}=3。
先计入自身零距离,再选第三个距离:
xi0145sortj∣xi−xj∣0,1,4,50,1,3,40,1,3,40,1,4,5core3(xi)4334
(i,j)∣xi−xj∣dmr(xi,xj)(1,2)14(1,3)44(1,4)55(2,3)33(2,4)44(3,4)14
例如(1,2)普通距离只有1,但互可达距离为max{4,3,1}=4,反映两端密度要求。这是三项最大值,不是和;不可排除自身后仍取相同邻居编号。
评分: 四个核心距离2分;六条边权2分。
题本 Q6(b)
(c) [3]
生成树要求连通且没有环。 四个顶点的树恰有三条边,不是简单挑最小的三条边:若三边只围着三个顶点成环,第四点仍没连接。Kruskal逐条检查一条候选边的两端是否已在同一连通分量;若是就跳过。选(2,3)后分量为{1},{2,3},{4};选(1,2)后为{1,2,3},{4};此时(1,3)在同一分量内,而(2,4)连接两个分量,所以后者可选。
先按权重排序,再按题设字典序破平局:
(2,3):3;(1,2):4, (1,3):4, (2,4):4, (3,4):4;(1,4):5.
先选(2,3),再选(1,2)。跳过(1,3),因为它与前两边形成环。再选(2,4),四点全部连通:
T={(2,3),(1,2),(2,4)},w(T)=3+4+4=11.
这些边在原数值中连接(1,4),(0,1),(1,5)。没有破平局规定时其他同权树也可能正确,但本题已有规则,须遵守。
评分: 排序与跳环1分;树边1分;总权重1分。
题本 Q6(c)
(d) [2]
阈值切割是在图上删边,不是在数轴上按相邻间隔分组。 保留条件是互可达边权不超过3;虽然0与1的普通距离只有1,它们之间的边权是4,仍被删除。孤立顶点也是连通分量,所以必须列出两端单点。但“连通分量”只是此阈值下的图论对象,“最终簇”或“噪声”还取决于后续算法规则,两种名称不能直接互换。
权重不超过3的切割只保留边(2,3),连通分量为:
{x1}, {x2,x3}, {x4}={0}, {1,4}, {5}.
这只是密度层次的一个阈值切片。HDBSCAN仍需根据最小簇大小等参数压缩层次,并按稳定性选最终簇。题目未提供这些后续选择,不能仅由切片认定单点必为最终簇或噪声。
评分: 连通分量1分;指出层次压缩、稳定性与最终选择未完成1分。
题本 Q6(d)
Q7. 软区域与中位中心 (6)
题本 Q7
(a) [3]
区域边界来自“到两站点一样近”。 在0与10之间,∣t∣=∣t−10∣给t=5;插入3后,新站点与0的边界为(0+3)/2=3/2,与10的边界为(3+10)/2=13/2。先保留插入前的旧区域,再求新区间与它们的重叠,不能用更新后的旧区域,否则区域内部互不重叠。权重定义是wj=length(Rx∩Rj)/length(Rx),所以分别算(7/2)/5=7/10及(3/2)/5=3/10;分母是同一个新区间长度。
旧站点0和10的中点为5,新站点3的两边界分别是它与0、10的中点:
R1=(−∞,5],R2=[5,∞),Rx=[3/2,13/2],length(Rx)=5.
length(Rx∩R1)=5−3/2=7/2,length(Rx∩R2)=13/2−5=3/2,(w1,w2)=(7/10,3/10).
权重非负且和为1。共享端点长度为0,不影响答案。旧区域虽无界,新区间及重叠长度有限,不涉及无穷长度相除。这是重叠权重,不是点到站点距离的比例。
评分: 旧边界及新区间1分;两个重叠长度1分;归一化权重1分。
题本 Q7(a)
(b) [3]
先确认距离和中心允许在哪里。 本题最小化绝对距离总和,不是平方距离总和。连续中心允许任意实数c,medoid则只能选观测0,2,9,11中的一个;必须先求连续最小点集合,再与可选观测相交。对于2≤c≤9,∣2−c∣=c−2而∣9−c∣=9−c,所以移动c时左右变化正好抵消。配对下界的等号条件分别是c∈[0,11]和c∈[2,9],交集才是全部答案。若改成平方距离,目标及导数都变了,均值5.5虽也在本题中位区间,却不能因此证明两种规则一般相同。
H(c)=∣c∣+∣2−c∣+∣9−c∣+∣11−c∣.
对每个[2,9]内的c,按符号展开得到同一值:
H(c)=c+(c−2)+(9−c)+(11−c)=18.
为证明全局最优并找齐所有最小点,配对端点并用三角不等式:
∣c∣+∣11−c∣≥11,∣2−c∣+∣9−c∣≥7.
总和至少18,两式同时等号恰在c属于[2,9]。因此全部连续一中位中心为[2,9];限制为观测值时恰有两个一medoid:2和9。偶数个样本的中间两数平均只是一个最小点,不是唯一解。
i∑∥xi−c∥1=j∑i∑∣xij−cj∣.
L1目标按坐标分离,因此逐坐标中位数最小化它。欧氏长度通过平方根耦合坐标,总和一般由几何中位数最小化,不能逐坐标套用。点(0,0),(2,0),(0,2)的逐坐标中位数为(0,0),欧氏距离总和4;改取(1/2,1/2),总和为1/2+10≈3.869<4,直接否定欧氏情形的一般规则。下界证明及反例用于理解,不是额外要求的证明任务。
评分: 全部连续中心1分;全部medoid1分;区分L1及欧氏距离1分。
题本 Q7(b)
订正路线:Q1检查链式求导及损失与惩罚;Q2逐轮列残差、选择、系数与预测,OMP右端保留原始y;Q3先验零行和,再区分核特征值与特征空间方差;Q4写清固定点集、随机抽样、全部点对及失败概率;Q5分开按行责任度归一化与按列有效样本量;Q6检查参考点固定、边界计入及自身计入;Q7先写距离函数及中心允许集合,再用中位数规则。