美文网首页
神经网络和深度学习 - Chapter4 深层神经网络

神经网络和深度学习 - Chapter4 深层神经网络

作者: nlpming | 来源:发表于2021-09-16 14:30 被阅读0次

    浅层、深层神经网络对比

    什么是深层神经网络?.png
    • 深层神经网络符号定义:
    1. L表示神经网络的层数;
    2. n^{[l]}表示第l层神经元个数;
    3. a^{[l]}表示第l层神经元激活值;
    4. g^{[l]}表示第l层神经元激活函数;
    5. W^{[l]}表示第l层神经网络参数;维度为:(n_{l+1}, n_l)
    符号定义.png

    深度神经网络前向传播

    • Z^{[l]} = W^{[l]}A^{[l-1]} + b^{[l]}
    • A^{[l]} = g^{[l]}(Z^{[l]})
    深度神经网络前向传播.png

    检查神经网络参数的维度

    • 神经网络前向传播过程中,核对每个参数(W^{[l]}, b^{[l]})的维度;
    image.png

    为什么深度神经网络比较好用?

    • 一般来说对于深度神经网络,要求网络比较深但是并不要求很宽;从下面的例子可以看出,深度神经网络首先学习到一些局部的边缘信息(边缘检测),然后识别人的鼻子、眼睛等较大范围局部人脸信息,最后识别整个人脸。
    image.png

    深度神经网络前向&反向传播过程

    • 前向传播过程计算得出的Z^{[l]}, W^{[l]}, b^{[l]}进行缓存;因为反向传播的过程需要用到。
    第l层的前向&反向传播.png
    深度神经网络前向&反向传播过程.png
    • l层的前向传播过程;

      第l层前向传播.png
    • l层的反向传播过程;

      第l层反向传播.png

    深度神经网络参数 vs 超参数

    • 深度神经网络参数指的是W,b这些参数,超参数的设置可以改变参数的取值,比如:神经网络层数、每层神经元个数等;学习率、迭代次数、激活函数、batch size大小这些也是超参数;
    参数 vs 超参数.png

    相关文章

      网友评论

          本文标题:神经网络和深度学习 - Chapter4 深层神经网络

          本文链接:https://www.haomeiwen.com/subject/zirlgltx.html