What are the different methods to handle overfitting in CNN?

A. Data Augmentation
B. Batch Normalization
C. Spatial Dropout
D. Increasing the number of dense layers