京都大学 情報学研究科 知能情報学専攻 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^。
- 简单线性回归与最小二乘:对斜率、截距求偏导建立正规方程并计算具体样本解。
- 协变量偏移:在条件分布不变、输入边缘改变时推导重要性权重 p′(x)/p(x)。
- 加权最小二乘:用重要性加权经验风险近似目标分布风险,并推导带权回归闭式解。
Kai
設問1
x=n1i=1∑nxi,y=n1i=1∑nyi,xy=n1i=1∑nxiyi
とおくと、
∂a∂J^(a,b)∂b∂J^(a,b)=−n2i=1∑n(yi−axi−b)xi=−2(xy−ax2−bx)=0=−n2i=1∑n(yi−axi−b)=−2(y−ax−b)=0(i)(ii)
により
b=y−ax
を得る。式 (i) に代入すると、
xy−ax2−(y−ax)x=0⇒a^=x2−x2xy−x⋅y=∑ixi2−n(∑ixi)2∑ixiyi−n(∑ixi)(∑iyi)
がわかる。
ここで、x の分散を σx2 とおく、x と y の共分散を σxy とおくと、
nσxynσx2=i=1∑n(xi−x)(yi−y)=xy−x⋅y−x⋅y+x⋅y=xy−x⋅y=n(x2−x2)=i∑xi2−n(i∑xi)2
が分かり、a^ は以下のように表すことができる。
a^=σx2σxy
設問2
σx2σxy2=51i=1∑5xi2−(51i=1∑5xi)2=2=n∑i=15(xi−x)∑i=15(yi−y)=58
よって、
a^=σx2σxy=54,b^=y−ax=53
設問3
ベイズの定理により、
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))⋅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