Final Flashcards
If we build a neural network with no activation function, we get a nonlinear classifier. (T or F)
False
What does a neuron compute?
A neuron computes a linear function (z = Wx +b) followed by an
activation function.
During the backwards pass, each node in the graph receives
_______ gradients and multiplies them by __________ gradients to
compute _________ gradients.
Upstream, local, downstream
What is the benefit of using a Pooling Layer in a CNN?
Reduces the dimensionality of each feature map
The convolution operation shrinks the matrix of pixels (input image)
only if the size of the filter is greater than 1.
True
In _______ layer, every neuron in the previous layer is connected to
each and every neuron in the next layer.
Fully connected
Generative Adversarial Networks (GANs) jointly train generator and ____________ with a minimax game.
c. Discriminator
Match each of the following models with its corresponding:
- Assign labels to data
- Feature Learning (with labels)
Discriminative Model: Learn a probability distribution p(y|x)
Match each of the following models with its corresponding:
- Assign labels, while rejecting outliers
- Generate new data conditioned on input labels
Conditional Generative Model: Learn p(x|y)
Match each of the following models with its corresponding:
- Detect outliers
- Feature learning (without labels)
- Sample to generate new data
Generative Model: Learn a probability distribution p(x)
What is the problem described below?
Do well on training data, but poorly on validation data due to variance.
Overfitting
What is the given definition below?
Label each pixel in the image with a category label. It only cares about pixels.
Semantic Segmentation
We developed a segmentation algorithm, and we like to check how good our segmentation prediction is. How can we compare our segmentation prediction to the ground-truth?
Intersection over Union
When we visualize the first layer of a deep network, what will we see in the output of these layers?
Low level features such as edges and corners
Which visualization technique is used to understand the flow of gradients through different layers of a Convolutional Neural Network (CNN)?
Backpropagation
Which of the following techniques is used to highlight the most relevant regions in an inpt image for explaining the predictions of a Convolutional Neural Networks (CNNs)?
Grad-CAM
List the SIFT Descriptors for feature detection in order:
1) Normalize rotations
1) Normalize the rotation / scale of the patch
2) Compute gradient at each pixel
3) Divide into sub-patches (here 2x2, actually 4x4)
4) In each sub-patch, compute histogram of 8 gradient directions
5) Describe the patch with 448 = 128 numbers