Global Average Pooling (GAP) is an replacement of FC layer, which has two benefits
- more native to categorize feature map
- less parameter to optimize to avoid overfitting
principle
traditional pooling is to keep significat feature, reduce feature map size and increase kernel FOV However the fc layer takes too many parameters into computation. The GAP just replace the work of fc layers for classification test shows that the GAP has more stable results, but slower convergence