L9 - Computer Vision and CNN Flashcards

1
Q
  1. What is the aim of Computer Vision?
A
  1. Use ANN’s to mimc what the brain is doing when humans use their eyes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. What is a naive approach to using a deep neural network for image classification?
A
  1. Stack image pixels into a vector of binary format
    1. Learn the vector
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. What are the issues of stacking pixels and running them through a DNN for image classification?
A
  1. High-dimensional and doesn’t scale
    1. Not robust to small changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. What did Hubel and Wiesel notice? What neural network did this lead to?
A
  1. Different neurons fire when vision target changes
    1. Convolutional Neural Network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. What 3 practicalities are CNN’s based on?
A
  1. Reduces number of input nodes
    1. Tolerates small pixel changes with no impact on classification ability
    2. Takes advantage of pixel correlations on complex images
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. What is a filter in CNN? How is it learned?
A
  1. Filter is a low dimension kernel learned via back propagation on the original image.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. How is the filter applied to the image?
A
  1. Place the filter ‘over’ the original image, and perform Dot Product between the filter and the original image.
    1. Add a bias term
    2. Returns a value of either 0 or 1
    3. Value is then added to a feature map
    4. Move filter one position and repeat
    5. Stop when feature map is complete
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. What does convolution mean?
A
  1. The process of moving the filter over the image and adding the value to the feature map. Hence the name CNN.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. What is the difference between pre-1980 CNN’s and post-1980 CNN’s?
A
  1. Post 1980 introduced Deep Convolutional Neural Networks with nested feature maps.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Describe the Deep Convolutional Neural Network process…
A
  1. original 64 x 64 image, with a 5x5 filter.
    1. Perform convolutions to obtain 60x60 feature map
    2. 60x60 feature map is used as input for the next iteration.
    3. Process repeats, creating a deep nesting of feature maps.
    4. Each iteration creates a more accurate feature map
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. In a Deep CNN, what are FC Layers?
A
  1. Fully connected -> Everything connects to everything in each layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. In a Deep CNN, what is a Soft Max?
A
  1. Deep CNN connects down to 10 neurons
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. What are 3 limitations to Deep Learning?
A
  1. Computationally expensive -> Needs GPU
    1. Hard to interpret -> Making them Black Box like
    2. Need lots of training data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly