lesson_5_flashcards

1
Q

What is a convolution layer?

A

A neural network layer designed to extract spatial features by applying filters (kernels) to localized regions of an input.

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

Why are convolution layers useful for images?

A

They exploit spatial locality and reduce parameters by sharing weights across locations, maintaining spatial structure in the output.

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

What is a kernel in a convolution layer?

A

A small matrix of weights that slides over the input to extract specific features, such as edges or textures.

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

What is the difference between convolution and cross-correlation?

A

Cross-correlation does not flip the kernel, while convolution does. In practice, deep learning frameworks implement cross-correlation for simplicity.

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

What is a pooling layer?

A

A layer that performs downsampling to reduce dimensionality and extract dominant features, commonly using max or average pooling.

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

What is the purpose of max pooling?

A

To retain the most prominent feature in a region, reducing spatial dimensions while preserving important activations.

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

What is the formula for the output size of a convolution layer?

A

((Input size - Kernel size + 2 * Padding) / Stride + 1), applied to height and width separately.

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

What is weight sharing in convolution layers?

A

A mechanism where the same kernel weights are applied across different regions of the input, reducing the number of parameters.

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

What is invariance in pooling layers?

A

The property where small translations or shifts in input features do not affect the output, aiding in robust classification.

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

How do convolution layers and pooling layers work together?

A

Convolution layers extract features, and pooling layers downsample them, reducing dimensionality and improving computational efficiency.

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

What are common hyperparameters in a convolution layer?

A

Kernel size, stride, padding, and the number of filters (output channels).

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

What is the relationship between depth in convolutional neural networks (CNNs) and feature abstraction?

A

Deeper layers capture more abstract and complex features, progressing from edges to object parts to entire objects.

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

What is the significance of LeNet in CNN development?

A

LeNet, introduced in the 1980s, was one of the first CNN architectures, designed for tasks like reading bank checks.

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

What is the role of automatic differentiation in CNNs?

A

It enables efficient gradient computation for optimizing all parameters across complex network architectures.

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

What is equivariance in convolution layers?

A

A property where translations of input features lead to corresponding translations in the output, preserving spatial relationships.

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