UFLDL第一章,若使得隐藏激活值最大,则函数的输入满足条件(若推导过程有问题,欢迎留言批评指正)
来源:互联网 发布:cnc数控模拟软件 编辑:程序博客网 时间:2024/05/16 10:41
拉格朗日乘数法求:
时候,
证明:
根据拉格朗日乘数法构建目标函数:
L(x0,…,xj,…,xn)=∑j=0nwi,jxj+λ(∑jx2j−1+η2)(1)
其中λ≥0 ,因为是不等式约束条件,所以添加η2 补偿项
⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪∂L∂x0=wi,0+λ(2x0) ⋮∂L∂xj=wi,j+λ(2xj)=0 ⋮ (2)∂L∂λ=∑jx2j−1+η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λ2∑j=0nx2j(6)
因为∑nj=0x2j=1 并且λ≥0且λ≠0 ,所以
λ=∑nj=0w2i,j−−−−−−−−√2(7)
将eq.(7) 带入eq.(5) 得
xj=wi,j∑nj=0w2i,j−−−−−−−−√(8)
阅读全文
1 0
- UFLDL第一章,若使得隐藏激活值最大,则函数的输入满足条件(若推导过程有问题,欢迎留言批评指正)
- 欢迎批评指正我的博客
- 剑指Offer22题栈的压入、弹出序列 java解答(如有错误欢迎批评指正)
- C++实现split,若有问题,请指正。(有用C实现过的,欢迎贴代码)
- 用二分法查找出满足条件值的最大下标(满足条件的值有多个)
- 各种猥琐的Java笔试/面试题目的答案(这是我自己测试得出的答案,如有不对的欢迎批评指正)
- 关于微软的OBA架构理解(欢迎大家批评指正^_^)
- 插入排序的一种实现方法,欢迎批评指正!
- C语言实现trim函数,若有问题,请指正
- 小米公司编程题1(欢迎批评指正)
- 小米公司编程题2(欢迎批评指正)
- 将本地项目放到Github上(应该可以这么说)[如有错误欢迎大家批评指正]
- **关于常量折叠,虚函数表的个人实践及一些看法,若有错漏处欢迎各位指正**
- 欢迎评论指正,如有问题可在具体文章下或本文留言,看见就回!
- BP推导过程(摘自UFLDL)
- 对象/类,函数/方法 的区分(仅代表个人观点,如有偏差欢迎指正)
- CuteIE已重构为PIMShell,欢迎批评指正
- 开始写博客,欢迎大家批评指正
- Javascript Dom编程艺术读书笔记(六)
- javascript:void(0);用法及常见问题解析
- hdu 4292 Food(Dinic)
- python笔记002--安装python
- Mybatis 防止SQL注入
- UFLDL第一章,若使得隐藏激活值最大,则函数的输入满足条件(若推导过程有问题,欢迎留言批评指正)
- 再读设计模式七原则
- Servlet第五天
- 【分层实验框架】10分钟搞懂分层实验原理
- 镭神智能固态激光应用(LS-SD-N040A(B)-TA0-L)
- java验证jks证书的密码
- JS 倒计时插件 demo
- 实时进程RT的调度策略RR
- 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)