Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is the main purpose of convolutional layers in a CNN?
Convolutional layers detect local patterns like edges or textures by sliding small filters over the input image, helping the model learn important features.
Click to reveal answer
beginner
Why do CNNs use pooling layers?
Pooling layers reduce the size of feature maps, making the model faster and less sensitive to small shifts or distortions in the input.
Click to reveal answer
beginner
What role do fully connected layers play in a CNN?
Fully connected layers combine all extracted features to make final predictions, like classifying the image into categories.
Click to reveal answer
intermediate
Explain the concept of 'stride' in convolutional layers.
Stride is how many pixels the filter moves at each step when sliding over the input. Larger strides reduce output size but may skip details.
Click to reveal answer
intermediate
What is the benefit of using multiple convolutional layers stacked together?
Stacking layers lets the CNN learn complex features step-by-step, from simple edges in early layers to detailed shapes in deeper layers.
Click to reveal answer
What does a convolutional filter primarily detect in an image?
AThe entire image color
BLocal patterns like edges
CRandom noise
DImage file size
✗ Incorrect
Convolutional filters scan small parts of the image to detect local patterns such as edges or textures.
Which layer type reduces the spatial size of feature maps in a CNN?
ADropout layer
BFully connected layer
CPooling layer
DConvolutional layer
✗ Incorrect
Pooling layers reduce the size of feature maps to make the model faster and more robust.
What does the 'stride' parameter control in a convolutional layer?
AThe number of filters
BThe learning rate
CThe color channels
DHow far the filter moves each step
✗ Incorrect
Stride controls how many pixels the filter moves when sliding over the input.
Why are multiple convolutional layers stacked in a CNN?
ATo learn complex features progressively
BTo increase image size
CTo reduce training data
DTo avoid overfitting
✗ Incorrect
Stacking layers helps the model learn from simple to complex features step-by-step.
What is the main function of fully connected layers in CNNs?
ACombine features for final prediction
BDetect edges in images
CReduce image size
DNormalize input data
✗ Incorrect
Fully connected layers use all extracted features to make the final classification or prediction.
Describe the main components of a CNN architecture and their roles.
Think about how the model processes images step-by-step.