forked from DimplesL/Deeplearning.ai
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathC1W4_Quiz_Key_concepts_on_Deep_Neural Networks.txt
45 lines (35 loc) · 2.66 KB
/
C1W4_Quiz_Key_concepts_on_Deep_Neural Networks.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Quiz Week 4
1. What is the "cache" used for in our implementation of forward propagation and backward propagation?
We use it to pass variables computed during forward propagation to the corresponding backward propagation step. It contains useful values for backward propagation to compute derivatives.
2. Among the following, which ones are "hyperparameters"? (Check all that apply.)
learning rate α
size of the hidden layers n[l]
number of layers L in the neural network
number of iterations
3. Which of the following statements is true?
The deeper layers of a neural network are typically computing more complex features of the input than the earlier layers.
4. Vectorization allows you to compute forward propagation in an L-layer neural network without an explicit for-loop (or any other explicit iterative loop) over the layers l=1, 2, …,L. True/False?
False
5. Assume we store the values for n[l] in an array called layers, as follows: layer_dims = [nx, 4,3,2,1]. So layer 1 has four hidden units, layer 2 has 3 hidden units and so on. Which of the following for-loops will allow you to initialize the parameters for the model?
for(i in range(1, len(layer_dims))):
parameter[‘W’ + str(i)] = np.random.randn(layers[i], layers[i-1]))
* 0.01
parameter[‘b’ + str(i)] = np.random.randn(layers[i], 1) * 0.01
6. Consider the following neural network.
How many layers does this network have?
The number of layers L is 4. The number of hidden layers is 3.
7. During forward propagation, in the forward function for a layer l you need to know what is the activation function in a layer (Sigmoid, tanh, ReLU, etc.). During backpropagation, the corresponding backward function also needs to know what is the activation function for layer l, since the gradient depends on it. True/False?
True
8. There are certain functions with the following properties:
(i) To compute the function using a shallow network circuit, you will need a large network (where we measure size by the number of logic gates in the network), but (ii) To compute it using a deep network circuit, you need only an exponentially smaller network. True/False?
True
9. Consider the following 2 hidden layer neural network:
Which of the following statements are True? (Check all that apply).
W[1] will have shape (4, 4)
b[1] will have shape (4, 1)
W[2] will have shape (3, 4)
b[2] will have shape (3, 1)
b[3] will have shape (1, 1)
W[3] will have shape (1, 1)
10. Whereas the previous question used a specific network, in the general case what is the dimension of W^{[l]}, the weight matrix associated with layer l?
W[l] has shape (n[l],n[l-1])