What inductive biases do CNNs have?
medium- (1) Locality: convolutions look at small neighborhoods.
- (2) Translation equivariance: shifting the input shifts the feature map.
- (3) Weight sharing: same filter applied everywhere, so few parameters.
- (4) Hierarchy via stacking: early layers learn edges, later layers learn parts and objects.
- These biases make CNNs data-efficient for images compared to plain MLPs.