tensorflow Global Average Pooling

Posted by neverset on April 12, 2020

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