東京大学 情報理工学系研究科 コンピュータ科学専攻 2017年8月実施 専門科目II 問題5
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
对 w∈Rd,定义
∥w∥1=∑i∣wi∣、∥w∥2=(∑iwi2)1/2。若对所有 z 都有
f(z)≥f(x)+gT(z−x),
则称 g 是凸函数 f 在 x 处的次梯度;其集合记为
∂f(x)。可以使用以下事实:可微凸函数的次梯度唯一且等于梯度;
∂(f1+f2) 是两个次梯度集合的 Minkowski 和;0∈∂f(w∗) 是 w∗ 最小化 f 的充要条件。
(1)求(a)f(w)=∣w∣ 的 ∂f(w);(b)f(w)=∥w∥1 的 ∂f(w)。
(2)对 f(w)=21(w−z)2+β∣w∣(z∈R,β>0),求
∂f(w) 及最小点 w∗。
(3)对 f(w)=21∥w−z∥22+β∥w∥1,求 ∂f(w);若 w∗ 为最小点,给出 wj∗=0 的充要条件。
现用带 ℓ1 正则的最小二乘训练线性模型,其中 λ>0:
L(w)=2n1i=1∑n(yi−wTxi)2,w∗=argwmin{L(w)+λ∥w∥1}.
从 w(0) 出发,取步长 ηt>0,迭代算法为
w(t+1)=argwmin{∇L(w(t))T(w−w(t))+λ∥w∥1+2ηt1∥w−w(t)∥22}.
(4)求 α,使
wj(t)−ηt∂wj∂L(w(t))∈[−α,α]
成为 wj(t+1)=0 的充要条件。
Kai
(1)
∂∣w∣=⎩⎨⎧{−1},[−1,1],{1},w<0,w=0,w>0.
并且
∂∥w∥1={g∈Rd∣gi∈∂∣wi∣ (i=1,…,d)}.
(2)
∂f(w)=w−z+β∂∣w∣.
由 0∈∂f(w∗),得软阈值解
w∗=sgn(z)(∣z∣−β)+=⎩⎨⎧z−β,0,z+β,z>β,∣z∣≤β,z<−β.
(3)
∂f(w)=w−z+β∂∥w∥1.
各坐标相互独立,故
wj∗=0⟺∣zj∣≤β.
(4)
令
qj=wj(t)−ηt∂wj∂L(w(t)).
配方后,每个坐标的子问题是
2ηt1(wj−qj)2+λ∣wj∣,由(2)知
wj(t+1)=0⟺∣qj∣≤ηtλ.
因此 α=ηtλ。