Course Notes:Neural Networks and Deep Learning Week 4

Course Notes:Neural Networks and Deep Learning Week 4

來自專欄 WuJue and Her CS

Deep Neural Network

Deep L-layer neural network

Deep neural network和shallow neural network的區別在於隱藏層的數目,以左下角的神經網路為例,它的隱藏層數目為2,總層數為3,可以記作L=3。我們通常用n[L]表示第L層的單元數目,在該網路中,n[0]=3,n[1]=4,n[2]=3,n[3]=1;用a[L]表示第L層的激活函數。

Getting your matrix dimensions right

在實際中,矩陣的維度容易出錯,所以我們需要對其進行檢查,其中w和dw維度一致,為

b和db維度一致,為

z和dz維度一致,為

a的維度為

Why deep representations?

深度神經網路是如何進行的,下面以圖像識別為例,進行說明。假設我們搭建一個系統用於面部識別,當我們輸入一張面部圖片時,第一層可以被認為是一個特徵檢測器,試圖找到這幅圖像中的邊緣位置;第二層用於檢測面部的不同部位;第三層則是將面部的不同部位組合起來,用於識別不同類型的面部。

我們之所以選擇深度神經網路,而不是淺層神經網路,是因為在很多時候深度的網路可以指數級地減少計算量。

Building blocks of deep neural network

Forward and Backward Propagation

Forward propagation:

Backward propagation:

Parameters vs Hyperparameters

Parameters: w, b

Hyperparameters: learning rate,#iterations, #hidden layers, #hidden units, choice of activation function


推薦閱讀:

具備什麼樣的英語修養才能不靠中文字幕看懂coursera上的課程?
單變數線性回歸-Coursera-斯坦福-機器學習
如何規劃機器學習、人工神經網路和深度學習的學習路徑
Coursera 裡面的課程是否都是入門級的?
deep learning andrew NG 相關資料+答案

TAG:深度學習DeepLearning | Coursera | 神經網路 |