Question 8
Which of the following are valid reasons why Convolutional Neural Networks (CNNs) are preferred over fully connected Multilayer Perceptrons (MLPs) for image processing tasks?
CNNs reduce the number of parameters by using local connections and weight sharing.
CNNs can process images of arbitrary size without any architectural changes.
CNNs exploit the spatial structure of images, making them more efficient at recognizing patterns.
CNNs perform better than MLPs because they always use deeper networks.
CNNs maintain spatial hierarchies by stacking convolution and pooling layers.
CNNs can generalize better to unseen data due to their built-in translational invariance.