3 Flashcards

1
Q

What is Convolutional Neural Network (CNN)?

A

Deep learning model specifically designed for processing grid-like data, such as images, videos, or time-series data. CNNs are highly effective in tasks involving visual data, like image classification, object detection, and segmentation, because they can automatically capture spatial hierarchies and patterns from raw pixel data

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

How does Convolution work?

A

We take one layer, pass it through the filter and get the Activation map. Do it for all z dimensions (x-y-z)

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

What are parameters of the Convolutional map and what they do?

A

Kernel size (k) - defines the size of the filter
Stride (s) - how many pixels to move?
Padding (p) - how much extend the borders

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

How to calculate the dimensions of the feature map after going through convolution?

A

(N-F/S) + 1

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

How to calculate the number of parameters in the feature map?

A

(filter’s lenght * filter’s height * image’s width +1) * number of filters

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

Why use CNNs instead of Fully-Connected layers?

A

CNNs have less parameters
CNNs exploit the spacial structure of the image
Better generalization due to shared weight structure.

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

How Pooling and Max Pooling works?

A

Pooling - reduces the size of the image (resolution) without adding additional learnable parameters
Max Pooling - find a maximum value of a filter. It doesn’t have any parameters

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