UFLDL第一章,若使得隐藏激活值最大,则函数的输入满足条件(若推导过程有问题,欢迎留言批评指正)

来源:互联网 发布:cnc数控模拟软件 编辑:程序博客网 时间:2024/05/16 10:41

拉格朗日乘数法求:

maxj=0nwi,jxj

时候,xj满足的条件
s.t.jx2j1

证明:

根据拉格朗日乘数法构建目标函数:

L(x0,,xj,,xn)=j=0nwi,jxj+λ(jx2j1+η2)(1)

其中λ0,因为是不等式约束条件,所以添加η2补偿项
Lx0=wi,0+λ(2x0)      Lxj=wi,j+λ(2xj)=0                                                  (2)Lλ=jx2j1+η2=0      Lη=2λη=0

其中2λη=0,若λ=0:
有上式可得:
wi,j=0(3)

在神经网络训练中,权值全为0不满足要求,所以η=0,那么
wi,0=λ(2x0)      wi,j=λ(2xj)       (4)      jx2j=1

eq.(4)中的前n个公式两边取平方,得到:
w2i,0=4λ2x20      w2i,j=4λ2x2j      (5)      w2i,n=4λ2x2n

eq.(5)里面的n个公式进行左右求和
j=0nw2i,j=4λ2j=0nx2j(6)

因为nj=0x2j=1并且λ0λ0,所以
λ=nj=0w2i,j2(7)

eq.(7)带入eq.(5)
xj=wi,jnj=0w2i,j(8)

阅读全文
1 0
原创粉丝点击