MLP的限制
MLP的输入是2d图像X,MLP的任意一个中间位置H,都需要所有的输入:
[H]i,j=[U]i,j+k∑l∑[W]i,j,k,l[X]k,l=[U]i,j+a∑b∑[V]i,j,a,b[X]i+a,j+b
上方[W]需要所有的k、l,下方[V]只需要一小部分的a、b
平移不变性
检测对象在输入X中的平移,应该仅导致H中的平移,也就是说V和U实际上不依赖于(i,j)的值,即[V]i,j,a,b=[V]a,b,
因此可以简化[H]
[H]i,j=[U]i,j+a∑b∑[V]a,b[X]i+a,j+b
局部性
在∣a∣>Δ或∣b∣>Δ范围之外,可以设置[V]a,b=0,因此[H]i,j可以重写为:
[H]i,j=u+a=−Δ∑Δn−Δ∑Δ[V]a,b[X]i+a,j+b
[V]就是大名鼎鼎的Conv Kernel,可使小儿止啼哭
一维卷积:(f∗g)(i)(f∗g)(i,j)=a∑f(a)g(i−a)=a∑b∑f(a,b)g(i−a,j−b)