吳恩達深度學習第2周測驗 神經網路基礎

2021-09-26 06:33:04 字數 1913 閱讀 1435

網易雲課堂-深度學習工程師微專業

第2周測驗 - 神經網路基礎

1.神經元節點計算什麼?

【 】神經元節點先計算啟用函式,再計算線性函式(z = wx + b)

【★】神經元節點先計算線性函式(z = wx + b),再計算啟用。

【 】神經元節點計算函式g,函式g計算(wx + b)。

【 】在 將輸出應用於啟用函式之前,神經元節點計算所有特徵的平均值

請注意:神經元的輸出是a = g(wx + b),其中g是啟用函式(sigmoid,tanh,relu,…)。

2.假設img是乙個(32,32,3)陣列,具有3個顏色通道:紅色、綠色和藍色的32x32畫素的影象。 如何將其重新轉換為列向量?

x = img.reshape((32 * 32 * 3, 1))
3.看一下下面的這兩個隨機數組「a」和「b」:

a = np.random.randn(2, 3) # a.shape = (2, 3)

b = np.random.randn(2, 1) # b.shape = (2, 1)

c = a + b

請問陣列c的維度是多少?

答: b(列向量)複製3次,以便它可以和a的每一列相加,所以:c.shape = (2, 3)

4.看一下下面的這兩個隨機數組「a」和「b」:

a = np.random.randn(4, 3) # a.shape = (4, 3)

b = np.random.randn(3, 2) # b.shape = (3, 2)

c = a * b

請問陣列「c」的維度是多少?

答:運算子 「*」 說明了按元素乘法來相乘,但是元素乘法需要兩個矩陣之間的維數相同,所以這將報錯,無法計算。

5.假設你的每乙個例項有n_x個輸入特徵,想一下,在x=[x^(1), x^(2)…x^(m)]中,x的維度是多少?

答: (n_x, m)

6.看一下下面的這兩個隨機數組「a」和「b」:

a = np.random.randn(12288, 150) # a.shape = (12288, 150)

b = np.random.randn(150, 45) # b.shape = (150, 45)

c = np.dot(a, b)

請問c的維度是多少?

答: c.shape = (12288, 45), 這是乙個簡單的矩陣乘法例子。

7.看一下下面的這個**片段:

# a.shape = (3,4)

# b.shape = (4,1)

for i in range(3):

for j in range(4):

c[i][j] = a[i][j] + b[j]

請問要怎麼把它們向量化?

答:c = a + b.t

8.看一下下面的**:

a = np.random.randn(3, 3)

b = np.random.randn(3, 1)

c = a * b

請問c的維度會是多少? 

答:這將會使用廣播機制,b會被複製三次,就會變成(3,3),再使用元素乘法。所以: c.shape = (3, 3).

9.看一下下面的計算圖:

j = u + v - w

= a * b + a * c - (b + c)

= a * (b + c) - (b + c)

= (a - 1) * (b + c)

答: (a - 1) * (b + c) 

吳恩達深度學習第3周測驗 淺層神經網路

第3周測驗 淺層神經網路 1.以下哪一項是正確的?x是乙個矩陣,其中每個列都是乙個訓練示例。a 2 4a4 2 是第二層第四層神經元的啟用的輸出。a 2 12 a 2 12 表示第二層和第十二層的啟用向量。a 2 a 2 表示第二層的啟用向量。注意 如果您不熟悉本課程所使用的符號,請 戳我。2.ta...

吳恩達深度學習第2課第1周(上)

1.1資料分集 將所有的訓練劃分為3個集 訓練集,驗證集,測試集 驗證集 迭代選擇出最優的幾個演算法 測試集如果不需要做無偏估計時,可省略 資料量小622 73 開 大時可以 98 1 1 或者 99.5 0.4 0.1 開 無偏估計,驗證你的資料是否遵循同乙個分布 1.2 方差,偏差 在神經網路中...

DeepLearning 吳恩達深度學習第三課筆記

orthogonalization 正交化 乙個調整只帶來乙個方面的影響 評價標準 1 optimizing n 1 satisficing training set dev set test set dev開發集和test測試集來自同樣的分布 樣本劃分 小樣本100 10000 70 30 或者 ...