FlashKeepers

Machine Learning · College · College and University

Deep Learning II: CNNs and Computer Vision

Convolutions, pooling, padding, stride, classic architectures, transfer learning, object detection and segmentation.

About this set

40 basic cards for College Machine Learning. Set 2 of 4 in Deep Learning. It opens with "What is a convolution operation in a CNN?" and "What is a kernel (or filter) in CNNs?". Study it alongside the other College sets below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is a convolution operation in a CNN?
Show answerA mathematical operation where a small matrix (kernel/filter) slides across an input and computes element-wise products summed to produce output feature maps.
What is a kernel (or filter) in CNNs?
Show answerA small learnable matrix that slides over the input to detect local features like edges, textures, or patterns.
What does stride control in a convolution?
Show answerThe step size by which the kernel moves across the input; larger stride reduces output spatial dimensions.
Why use padding in convolutions?
Show answerTo preserve spatial dimensions at image edges, prevent information loss at borders, and allow kernels to process edge pixels.
What is the difference between valid and same padding?
Show answerValid padding applies no padding and output shrinks; same padding adds zeros so output matches input spatial dimensions.
How do you calculate the output size after a convolution?
Show answerFormula: (Input size - Kernel size + 2*Padding) / Stride + 1
What is the receptive field in CNNs?
Show answerThe region of the input that influences one output neuron; it grows exponentially as layers stack through convolution and pooling.
What are 1x1 convolutions used for?
Show answerDimensionality reduction of channels, feature mixing, and adding nonlinearity while reducing computation; common in bottleneck layers.
What is max pooling?
Show answerA downsampling operation that selects the maximum value in a local window, reducing spatial dimensions while preserving dominant features.
What is average pooling?
Show answerA downsampling operation that computes the mean of values in a local window; produces smoother output than max pooling.
Why use pooling in CNNs?
Show answerTo reduce computational complexity and parameters, achieve translation invariance, and provide implicit regularization against overfitting.
What is the key difference between max and average pooling?
Show answerMax pooling selects the peak value in each window (preserves strongest features), while average pooling computes the mean (smoother representation).
What is LeNet-5?
Show answerAn early CNN architecture designed by Yann LeCun for digit recognition; pioneered convolutional and pooling concepts with 7 layers.
What is AlexNet?
Show answerA deep CNN that won ImageNet 2012; pioneered ReLU activation, dropout regularization, and successful GPU training of deep networks.
What are the key characteristics of VGGNet?
Show answerUses stacked small 3x3 filters in depth rather than large filters; demonstrates that network depth is more important than filter size.

25 more cards in the app

Study this set free