Why Convolutions?

前言

為什麼要用convolution,主要可以節省計算量? 為什麼可以節省計算量?

內容

  • Why convolutions

  • 做了一層convolution,得到28x28x6 = 156 parameters
  • fully-connected
    • 32x32x3 = 3072, 28x28x6 = 4704
    • 3072 x 4704 = 14M
  • 節省大量的參數

  • Parameter sharing:
    • 參數來自於filter,但每次都是共用同個filter在原圖中的不同區域進行掃描。
  • sparsity of connection:
    • 每次都只是跟原圖中filter框住的區域進行計算,而非都跟原圖的所有區域一起計算。
  • Putting it together

  • 正向得到cost J。
  • 算出Loss。
  • 利用gradient descent來優化parameter降低J。
  • 不停地進行反覆。

該學到的

  • convolution的優勢是什麼?
  • 什麼原因導致convolution有這樣的優勢。

results matching ""

    No results matching ""