前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >反向传播详解

反向传播详解

作者头像
Dean0731
发布2020-05-11 09:59:42
6340
发布2020-05-11 09:59:42
举报
文章被收录于专栏:blog-技术博客blog-技术博客
  1. 反向传播
  1. 下降的幅度与斜率大小成正比,越到最小点时,每步应越来越小,防止调过头
  2. 某一点导数大小即可表现为 w的变化幅度 w - k * ▽J(w)
  3. ▽J(w)为正表示向左走 w变小 ,为负表示向右走 w会变大
  1. 简单数字识别案例中
    1. 对于一张图片,输入图片特征,经过隐藏层, 转化为10维向量,经过sigmod ,rule后----->(对应的概率值)
    2. 此时假设为bad network 0.1 1--------------------------1 0.2 2--------------------------2 假设为真实值 0.8 3--------------------------3
    3. 此时需要做的就是提高0.2的值,减少其他 (但应该注意,增加2的激活值,比减少1的激活值重要)
    4. 变动的大小与 目标值与现在值之间的差成正比
    5. 0.2(激活值) = w0*a1+w0*a2+.......+b 增加激活值
      1. 增加b
      2. 改变权重
        1. 并不是要增加所有的w,
        2. 每个w对应的a较大时,此时w对激活值的影响较大,把影响大的成为正,小的成为负
        3. 对于0.1 0.8 的变化 也会的到正负变化 综合之后,即可得到上层激活值的变化趋势,
        4. 再次循环,计算上一层
      3. 改变上一层激活值a
    6. 迭代一步,对每一个样本计算,求出权重变化值, 求平均 ,修改权重 再次迭代 ,速度较慢
    7. 因此划分为小批量,此时迭代一步的数量就是batch的数量 不断循环

参考:

https://www.bilibili.com/video/av16144388?from=search&seid=41428351275121069

https://www.bilibili.com/video/av16577449?p=1

https://zhuanlan.zhihu.com/p/25081671

http://colah.github.io/posts/2015-08-Backprop/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档