• 卷积神经网络吴恩达coursera


    Convolutional NN

    Foundations of CNN

    matrixs convolution

    Edge detection
    Vertical / horizontial

    conv-forward(tf.nn.cov2d)

    m a t r i x ( 6 × 6 ) ∗ f i l t e r ( 3 × 3 ) = m a t r i x ( 4 × 4 ) matrix(6\times6)*filter(3\times3)=matrix(4\times4) matrix(6×6)filter(3×3)=matrix(4×4)

    m a t r i x ( n × n ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( n − f + 1 ) × ( n − f + 1 ) ) matrix(n\times n)*filter(f\times f)=matrix((n-f+1)\times (n-f+1)) matrix(n×n)filter(f×f)=matrix((nf+1)×(nf+1))

    Padding

    problems:

    • shrinking output
    • throw away infomation from edge

    m a t r i x ( ( n + 2 p ) × ( n + 2 p ) ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( n + 2 p − f + 1 ) × ( n + 2 p − f + 1 ) matrix((n+2p)\times (n+2p))*filter(f\times f)=matrix((n+2p-f+1)\times (n+2p-f+1) matrix((n+2p)×(n+2p))filter(f×f)=matrix((n+2pf+1)×(n+2pf+1)

    valid convolution / same convolution

    “same” : p = f − 1 2 ( o d d    f ) p = \frac{f-1}{2} (odd\;f) p=2f1(oddf)

    Stride

    m a t r i x ( ( n + 2 p ) × ( n + 2 p ) ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( ( n + 2 p − f ) s + 1 ) × ( ( n + 2 p − f ) s + 1 ) matrix((n+2p)\times (n+2p))*filter(f\times f)=matrix((\frac{(n+2p-f)}{s}+1)\times (\frac{(n+2p-f)}{s}+1) matrix((n+2p)×(n+2p))filter(f×f)=matrix((s(n+2pf)+1)×(s(n+2pf)+1)

    Volume convolution

    m a t r i x ( n × n × n c ) ∗ f i l t e r ( f × f × n c ) = m a t r i x ( ( n − f + 1 ) × ( n − f + 1 ) × n c ) matrix(n\times n\times n_c)*filter(f\times f\times n_c)=matrix((n-f+1)\times (n-f+1)\times n_c) matrix(n×n×nc)filter(f×f×nc)=matrix((nf+1)×(nf+1)×nc)

  • 相关阅读:
    5GNR——RACH随机接入流程(1):随机接入的原因
    【重学Java四】Object通用方法、继承
    球谐函数实现环境光照漫反射实践
    GBase 8c V3.0.0数据类型——范围操作符
    腾讯算法实习面试总结
    树状数组实战
    在 Tubi 做 Tech Lead 有多刺激!
    格林公式挖洞法中内曲线顺时针的直观解释
    Linux用户和权限之二
    js中高级部分知识点总结第二篇
  • 原文地址:https://blog.csdn.net/Star__01/article/details/136143859