京都大学 情報学研究科 知能情報学専攻 2020年8月実施 専門科目 S-3
Author
祭音Myyura
Description
大学公表の原題
予測問題を考える。
入力 xi∈R、それに対応する出力を yi∈R とし、学習データセット D={(x1,y1),(x2,y2),…,(xn,yn)} が与えられている。
なお、学習データセットは同時確率密度関数 p(x,y) の分布から独立に生成されているとする。
ここで線形モデル
f(x;a,b)=ax+b
を用いる。なお a∈R および b∈R は回帰係数である。
設問1 以下の目的関数 J^(a,b) を最小化する a^ および b^ を学習データセット D を用いて導け。
J^(a,b)=n1i=1∑n(yi−f(xi;a,b))2
設問2 学習データセットが D′={(1,2),(3,3),(2,1),(4,5),(5,4)} で与えられている。この学習データセット D′ から推定した回帰係数 a^ および b^ をそれぞれ計算せよ。
設問3 以下の目的関数を考える。
J′(a,b)=∬(y−f(x;a,b))2p′(x,y)dxdy
なお、同時確率密度関数 p′(x,y) は p′(x,y)=p(x,y) である。
今、p(x) を p(x,y) の周辺確率密度関数とし、p′(x) を p′(x,y) の周辺確率密度関数とし、条件付き確率が p(y∣x)=p′(y∣x) を満たすとする。
を p(x) および p′(x) を用いて答えよ。
導出過程も示せ。
J′(a,b)=∬(y−f(x;a,b))2 p(x,y)dxdy
設問4 以下の目的関数
J(a,b)=∬(y−f(x;a,b))2p(x,y)dxdy
の学習データセット D による近似は設問1の J^(a,b) で与えられる。同様に、設問3の J′(a,b) 近似 J^′(a,b) を学習データセット D および p(x)、p′(x) を用いて導け。
設問5 設問4の J^′(a,b) を最小化する a^ および b^ を学習データセット D および p(x)、p′(x) を用いて導け。
题目描述
给定从联合密度 p(x,y) 独立生成的训练集
D={(xi,yi)}i=1n,其中 xi,yi∈R。采用线性模型
f(x;a,b)=ax+b.
- 用 D 推导使
J^(a,b)=n1i=1∑n(yi−f(xi;a,b))2
最小的 a^,b^。
- 对
D′={(1,2),(3,3),(2,1),(4,5),(5,4)},计算回归系数 a^,b^。
- 另有联合密度 p′(x,y)=p(x,y),并满足
p(y∣x)=p′(y∣x)。边缘密度分别为 p(x),p′(x)。用二者填写
J′(a,b)=∬(y−f(x;a,b))2p(x,y)dxdy,
并给出推导。
- J(a,b)=∬(y−f)2p(x,y)dxdy 的训练集近似是第 1 问的 J^。类似地,用 D 及 p(x),p′(x) 推导 J′(a,b) 的近似 J^′(a,b)。
- 用 D,p(x),p′(x) 推导使 J^′(a,b) 最小的 a^,b^。
Kai
設問1
x=n−1∑ixi、y=n−1∑iyi とする。目的関数の偏微分を零とおくと、正規方程式
i∑xi(yi−axi−b)=0,i∑(yi−axi−b)=0
を得る。したがって b=y−ax であり、∑i(xi−x)2>0 の場合、
a^=∑i(xi−x)2∑i(xi−x)(yi−y)=n∑ixi2−(∑ixi)2n∑ixiyi−(∑ixi)(∑iyi),b^=y−a^x.
二乗和は凸関数なので、この解は大域的最小値を与える。
σx2=n−1∑i(xi−x)2、
σxy=n−1∑i(xi−x)(yi−y) とおけば
a^=σxy/σx2 である。
すべての xi が同じ値 x0 の場合、最小化解は
ax0+b=y を満たすすべての (a,b) となる。
設問2
x=y=3,σx2=510=2,σxy=58.
よって、
a^=54,b^=53.
設問3
重み付けには p′(x)>0 となる領域で p(x)>0 が必要である。この条件のもとで、条件付き密度の分解により、
p′(x,y)=p′(y∣x)p′(x)=p(y∣x)p′(x)=p(x)p(x,y)p′(x)=p(x)p′(x)p(x,y)
したがって、
J′(a,b)=∫∫(y−f(x;a,b))2⋅p(x)p′(x)p(x,y)dxdy
設問4
J^′(a,b)=n1i=1∑n(yi−f(xi;a,b))2⋅p(xi)p′(xi)
設問5
設問1同様に計算すれば良い。ここで、qi=p(xi)p′(xi) とおく。
∂a∂J^′(a,b)∂b∂J^′(a,b)=−n2i=1∑n(yi−axi−b)xiqi=−2(xyq−ax2q−bxq)=0=−n2i=1∑n(yi−axi−b)qi=−2(yq−axq−bq)=0(iii)(iv)
整理すると、
b=qyq−axq
を得る。これを式 (iii) に代入すると、
xyq−ax2q−qyq−axqxq=0⇒a^=x2q⋅q−xq2xyq⋅q−xq⋅yq
したがって、
b^=qyq−a^xq
W=∑iqi>0 とし、xq=∑iqixi/W、yq=∑iqiyi/W とおく。上の解が一意となる条件は
∑iqi(xi−xq)2>0 である。重みが正の点の xi がすべて x0 なら、最小化解は ax0+b=yq を満たすすべての組である。W=0 なら目的関数は恒等的に零となり、すべての (a,b) が最小化解である。