Image Classification Flashcards

1
Q

What can the convolutional process be considered as?

A

could be considered as acting an image convolution and the convolutional layer is the convolution output of the previous layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Where does the trainable filter lie?

A

from the input layer to hidden layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What could the trainable filter be considered as?

A

a feature map with shared weights and bias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is a DCN-like architecture trained?

A

trained in an unsupervised manner to learn hierarchical sparse features that were locally invariant to small shifts and distortions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What do DCN’s use?

A

3 or more convolutional layers where each layer is responsible for extracting one or more feature of the image.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is max pooling?

A

Max pooling is used between convolutional layers to reduce the dimensions of an image by taking the maximum pixel value of a grid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why is max pooling useful?

A

reduce overfitting and makes the model more generic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What other layers to DCN’s have after convolutional layers?

A

connected layers between input and output layers to ensure the dimensional outputs are correct

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What do convolutional neural networks consist of?

A

Convolutional Layer, Pooling Layer and Fully-Connected Layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the 2 main process of CNN’s and where do they occur?

A

convolution and sampling, which will happen on convolutional layers and max pooling layers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is convolution?

A

Every neuron takes inputs from a rectangular n × n section of the previous layer, the rectangular section is called local receptive field

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why can the parameters of CNN training equation be viewed as a trainable filter?

A

Since the every local receptive field takes same weights wr,c and biases b from the equation above, the parameters could be viewed as a trainable filter or kernel F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Where does the sampling process happen?

A

between convolutional layer and pooling layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does the pooling layer do?

A

takes small rectangular blocks from the convolutional layer and subsamples it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What can we consider as the output to the pooling layer?

A

the maximum of the block as the single output to pooling layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What can follow a convolutional layer?

A

a pooling layer

17
Q

How is a CNN used to classify images (input output)?

A

The input layer of the network contains neurons encoding the values of the input pixels. The output layer of the network contains a number of neurons which stand for each type of image label.

18
Q

Why are CNN’s useful for image classification?

A

CNNs have much fewer connections and parameters, and also, they are easier to train. Discarding the fully connected strategy means to pay more attention on the regional structure, which is very meaningful when we take image processing into consideration, since there are less relations between different region of an image