码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 深度学习——day28 class1 week3 神经网络中的激活函数与反向传播推导


    激活函数与梯度下降法

    • 3.6 激活函数
    • 3.7 为什么需要非线性激活函数
    • 3.8 激活函数的导数(微积分)
    • 3.9 NN的梯度下降法
      • 3.9.1 Gradient descent for neural networks
      • 3.9.2 Formulas for computing derivatives
    • 3.10 (选修)直观理解反向传播
    • 3.10.1 流程图推导,逻辑回归:
    • 3.10.2 总共六个方程,把所有训练样本向量化:
    • 3.11 随机初始化

    3.6 激活函数

    • 值钱的章节一直用的sigmoid函数,但其实其他函数的性能有可能更好,sigmoid:
      在这里插入图片描述

    • tan 函数几乎一直优于sigmoid函数,有数据中心化的效果:在这里插入图片描述

    • 共有的缺点,z很大或很小的时候,函数斜率接近0

    • 默认ReLU激活:z为负数=0,z为正=amax(0,z),z=0没有定义。
      在这里插入图片描述
      总结:
      在这里插入图片描述

    3.7 为什么需要非线性激活函数

    事实证明,如果你使用线性激活函数,或者没有激活函数,那么无论你的神经网络有多少层,一直在座的只是计算线性激活函数,所以不如直接去掉全部隐藏层——线性隐层一点用都没有(在NN中)。
    在这里插入图片描述

    3.8 激活函数的导数(微积分)

    sigmoid函数:
    在这里插入图片描述
    Tanh函数:
    在这里插入图片描述
    ReLU 和 Leaky ReLU:
    在0本身无定义,但可以用代码去定义0点的值在这里插入图片描述

    3.9 NN的梯度下降法

    3.9.1 Gradient descent for neural networks

    首先要随机初始化,3.11会讨论,如何求解偏导数在3.10
    在这里插入图片描述

    3.9.2 Formulas for computing derivatives

    首总结一下正向与反向传播的方程Z,A
    在这里插入图片描述

    3.10 (选修)直观理解反向传播

    3.10.1 流程图推导,逻辑回归:

    在这里插入图片描述
    神经网络梯度:要实现维度的匹配
    在这里插入图片描述
    在这里插入图片描述

    3.10.2 总共六个方程,把所有训练样本向量化:

    在这里插入图片描述

    • 反向传播:

    在这里插入图片描述

    3.11 随机初始化

    权重全为0的问题,多个隐藏单元一模一样,就失去了意义:
    在这里插入图片描述
    解决办法:随机初始化,初始化参数一般都很小
    在这里插入图片描述

  • 相关阅读:
    2023年武汉市氢产业奖励申报条件+认定流程+材料+时间汇总!
    圣普伦数字项目管理大师课:3重核心技能,2个月学会,这波很值
    Chitosan-g-PBA Chitosan壳聚糖偶联苯硼酸 糖靶向水凝胶聚合物材料
    ElasticSearch- Mapping
    微服务架构实施原理详解
    【汇总】nltk相关资源包无法下载报错问题
    tabs组件封装
    CKAN教程之将 Snowflake 连接到 CKAN 以发布到开放数据门户
    Ceph的认证授权
    Nginx
  • 原文地址:https://blog.csdn.net/qq_43537420/article/details/127011838
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号