http://blog.class.vision/1397/10/global-adaptive-pooling/