Global Pooling, More than Meets the Eye: Position Information is Encoded Channel-Wise in CNNs
Not on the map. Why?
Abstract (arXiv)
In this paper, we challenge the common assumption that collapsing the spatial dimensions of a 3D (spatial-channel) tensor in a convolutional neural network (CNN) into a vector via global pooling removes all spatial information. Specifically, we demonstrate that positional information is encoded based on the ordering of the channel dimensions, while semantic information is largely not. Following this demonstration, we show the real world impact of these findings by applying them to two applications. First, we propose a simple yet effective data augmentation strategy and loss function which improves the translation invariance of a CNN's output. Second, we propose a method to efficiently determine which channels in the latent representation are responsible for (i) encoding overall position information or (ii) region-specific positions. We first show that semantic segmentation has a significant reliance on the overall position channels to make predictions. We then show for the first time that it is possible to perform a `region-specific' attack, and degrade a network's performance in a particular part of the input. We believe our findings and demonstrated applications will benefit research areas concerned with understanding the characteristics of CNNs.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 27 of its 36 references that are in the map. First posted on arXiv 17 Aug 2021.
Builds on
27 of 36 references.
References · 27
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2017Mask R-CNNcited by 7,277
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,444
- 2014Going Deeper with Convolutionscited by 4,241
- 2016DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFscited by 3,241
- 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,161
- 2013Describing Textures in the Wildcited by 2,125
- 2019Deep High-Resolution Representation Learning for Visual Recognitioncited by 1,420
15 more
- 2017Cascade R-CNN: Delving into High Quality Object Detectioncited by 1,276
- 2016Group Equivariant Convolutional Networkscited by 1,165
- 2017Dynamic Routing Between Capsulescited by 689
- 2013Network In Networkcited by 605
- 2019Making Convolutional Networks Shift-Invariant Againcited by 391
- 2018An Intriguing Failing of Convolutional Neural Networks and the CoordConv Solutioncited by 307
- 2019SOLO: Segmenting Objects by Locationscited by 289
- 2020How Much Position Information Do Convolutional Neural Networks Encode?cited by 172
- 2020On Translation Invariance in CNNs: Convolutional Layers can Exploit Absolute Spatial Locationcited by 142
- 2020Positional Encoding as Spatial Inductive Bias in GANscited by 69
- 2020Delving Deeper into Anti-aliasing in ConvNetscited by 60
- 2021Shape or Texture: Understanding Discriminative Features in CNNscited by 52
- 2020Mind the Pad -- CNNs can Develop Blind Spotscited by 41
- 2018Partial Convolution based Paddingcited by 29
- 2020Generalizable Pedestrian Detection: The Elephant In The Roomcited by 9
Built on by
Citing papers per year: 2022: 2; 2023: 5; 2024: 4; 2025: 1.
12 papers.
- 2022Flamingo: a Visual Language Model for Few-Shot Learningcited by 4,386
- 2022MSI: Maximize Support-Set Information for Few-Shot Segmentationcited by 18
- 2023What Affects Learned Equivariance in Deep Image Recognition Models?cited by 15
- 2023A Dynamic Graph CNN with Cross-Representation Distillation for Event-Based Recognitioncited by 7
- 2023Zone Evaluation: Revealing Spatial Bias in Object Detectioncited by 7
- 2023Using and Abusing Equivariancecited by 4
- 2024PosMLP-Video: Spatial and Temporal Relative Position Encoding for Efficient Video Recognitioncited by 3
- 2023Multi Kernel Positional Embedding ConvNeXt for Polyp Segmentationcited by 2
- 2024NOAH: Learning Pairwise Object Category Attentions for Image Classificationcited by 2
- 2024GeoPos: A Minimal Positional Encoding for Enhanced Fine-Grained Details in Image Synthesis Using Convolutional Neural Networkscited by 1
- 2024SSHPool: The Separated Subgraph-based Hierarchical Poolingcited by 1
- 2025Learning to Adapt to Position Bias in Vision Transformer Classifierscited by 0
- 2025Learning to Adapt to Position Bias in Vision Transformer Classifiers19 May 2025
- 2024PosMLP-Video: Spatial and Temporal Relative Position Encoding for Efficient Video Recognition3 Jul 2024
- 2024SSHPool: The Separated Subgraph-based Hierarchical Pooling24 Mar 2024
- 2024NOAH: Learning Pairwise Object Category Attentions for Image Classification4 Feb 2024
- 2024GeoPos: A Minimal Positional Encoding for Enhanced Fine-Grained Details in Image Synthesis Using Convolutional Neural Networks3 Jan 2024
- 2023Zone Evaluation: Revealing Spatial Bias in Object Detection20 Oct 2023
- 2023Using and Abusing Equivariance22 Aug 2023
- 2023What Affects Learned Equivariance in Deep Image Recognition Models?5 Apr 2023
- 2023A Dynamic Graph CNN with Cross-Representation Distillation for Event-Based Recognition8 Feb 2023
- 2023Multi Kernel Positional Embedding ConvNeXt for Polyp Segmentation17 Jan 2023
- 2022MSI: Maximize Support-Set Information for Few-Shot Segmentation9 Dec 2022
- 2022Flamingo: a Visual Language Model for Few-Shot Learning29 Apr 2022