Lecture 3 - CNNs Flashcards

1
Q

Artificial Intelligence

A

Technique to make computer intelligent

Contains Machine Learning

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

Machine Learning

A

A technique that enables machines to learn from experience

Contains Deep Learning

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

Deep Learning

A

A subset of machine learning based on artificial neural networksF

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

Layer

A

A function.

Deep networks are stacked layers.

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

Convolution

A

Take a kernel (key) matrix and scan it over the image by multiplying the elements in the key with the corresponding image value. Add all up.

Repeat for all possible locations

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

Padding

A

Add numbers to the edge of the matrix to allow the same output dimensions to be retained in convolution.

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

Stride

A

The number of pixels shifted over the input matrix

(Think like how far the matrix jumps)

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

Output volume height/width calculation (Feature Maps)

A

( (I-F+2P)/S ) +1

I is an input height/width
F is the corresponding filter height/width
P is the padding
S is the stride

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

Activation Layer

A

Operation to make model non-linear (increase representation ability). ReLU etc

ReLU = max(0,x)
Leaky ReLU = max(0.1x,x)
Sigmoid = 1/(1+e^-x)
ELU = x above 0 and learning rate*((e^x)-1) equal to and below 0
No learnable parameters

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

Normalisation layer

A

Accelerate training through a step that fixes the means and variances of each layer’s inputs

No learnable parameters

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

Pooling Layer

A

Reduces the spatial dimension.

Max pooling, for example.

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

Fully Connected Layer

A

Connect every neuron in one layer to every neuron in another layer

Learnable parameters = Input dimensions * Output dimensions + output dimensions

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

Convolutional Layer learnable parameters

A

Ci * Fh * Fw * Co

WHere F is a filter size dimension (height and width) and C is the channels (i for input o for out)

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