0
0
TensorFlowml~5 mins

Padding and stride in TensorFlow - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is padding in convolutional neural networks?
Padding means adding extra pixels (usually zeros) around the edges of an image before applying convolution. It helps keep the output size larger or the same as the input.
Click to reveal answer
beginner
What does stride control in convolution?
Stride controls how many pixels the filter moves each step when sliding over the image. A stride of 1 moves one pixel at a time, stride 2 moves two pixels, making the output smaller.
Click to reveal answer
intermediate
What is the difference between 'valid' and 'same' padding in TensorFlow?
'Valid' padding means no padding is added, so the output is smaller than the input. 'Same' padding adds zeros so the output size stays the same as the input size.
Click to reveal answer
intermediate
How does increasing stride affect the output size?
Increasing stride makes the filter jump more pixels, so the output size becomes smaller because fewer positions are covered.
Click to reveal answer
beginner
Why might you use padding in a convolutional layer?
Padding helps preserve important edge information and controls output size. Without padding, edges get ignored and output shrinks quickly.
Click to reveal answer
What does 'same' padding do in a convolutional layer?
AKeeps output size the same as input size
BRemoves pixels from the input
CDoubles the output size
DAdds random noise to input
If stride is set to 2, what happens to the output size?
AOutput size becomes zero
BOutput size doubles
COutput size stays the same
DOutput size halves approximately
Which padding type means no padding is added?
ASame
BFull
CValid
DZero
Why do we add padding in convolutional layers?
ATo keep edge information and control output size
BTo increase the number of filters
CTo speed up training
DTo reduce model size
What happens if you use stride 1 and no padding?
AOutput size is larger than input
BOutput size is smaller than input
COutput size stays the same
DModel will not train
Explain in your own words what padding and stride do in a convolutional neural network.
Think about how the filter moves and what happens at image edges.
You got /4 concepts.
    Describe the difference between 'valid' and 'same' padding and how they affect the output size.
    Consider how zeros around the image change the convolution result.
    You got /4 concepts.