Improved Bilinear Pooling with CNNs
Not on the map. Why?
Abstract (arXiv)
Bilinear pooling of Convolutional Neural Network (CNN) features [22, 23], and their compact variants [10], have been shown to be effective at fine-grained recognition, scene categorization, texture recognition, and visual question-answering tasks among others. The resulting representation captures second-order statistics of convolutional features in a translationally invariant manner. In this paper we investigate various ways of normalizing these statistics to improve their representation power. In particular we find that the matrix square-root normalization offers significant improvements and outperforms alternative schemes such as the matrix logarithm normalization when combined with elementwise square-root and l2 normalization. This improves the accuracy by 2-3% on a range of fine-grained recognition datasets leading to a new state of the art. We also investigate how the accuracy of matrix function computations effect network training and evaluation. In particular we compare against a technique for estimating matrix square-root gradients via solving a Lyapunov equation that is more numerically accurate than computing gradients via a Singular Value Decomposition (SVD). We find that while SVD gradients are numerically inaccurate the overall effect on the final accuracy is negligible once boundary cases are handled carefully. We present an alternative scheme for computing gradients that is faster and yet it offers improvements over the baseline model. Finally we show that the matrix square-root computed approximately using a few Newton iterations is just as accurate for the classification task but allows an order-of-magnitude faster GPU implementation compared to SVD decomposition.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Jul 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 8; 2023: 3; 2024: 2; 2025: 3; 2026: 1.
29 papers.
Sort:
- 2021Fine-Grained Image Analysis with Deep Learning: A Surveycited by 135
- 2021Feature Fusion Vision Transformer for Fine-Grained Visual Categorizationcited by 40
- 2022LOT: Layer-wise Orthogonal Training on Improving ℓ2 Certified Robustnesscited by 32
- 2021Why Approximate Matrix Square Root Outperforms Accurate SVD in Global Covariance Pooling?cited by 24
- 2021Robust Differentiable SVDcited by 19
- 2022Fast Differentiable Matrix Square Root and Inverse Square Rootcited by 16
- 2021High-order Tensor Pooling with Attention for Action Recognitioncited by 14
- 2022Fast Differentiable Matrix Square Rootcited by 14
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognitioncited by 10
- 2023Tuning Pre-trained Model via Moment Probingcited by 9
- 2024Understanding Matrix Function Normalizations in Covariance Pooling through the Lens of Riemannian Geometrycited by 9
- 2022Fine-Grained Visual Classification using Self Assessment Classifiercited by 8
17 more
- 2023Learning Partial Correlation based Deep Visual Representation for Image Classificationcited by 6
- 2021SoT: Delving Deeper into Classification Head for Transformercited by 5
- 2022Self-Supervised Learning to Guide Scientifically Relevant Categorization of Martian Terrain Imagescited by 5
- 2021Fine-Grained Adversarial Semi-supervised Learningcited by 4
- 2022Fine-grained Activities of People Worldwidecited by 4
- 2025Attention to the Burstiness in Visual Prompt Tuning!cited by 4
- 2021A Compositional Feature Embedding and Similarity Metric for Ultra-Fine-Grained Visual Categorizationcited by 2
- 2022Batch-efficient EigenDecomposition for Small and Medium Matricescited by 2
- 2023Kernel function impact on convolutional neural networkscited by 2
- 2025Enhancing Martian Terrain Recognition with Deep Constrained Clusteringcited by 1
- 2021Learning a Discriminant Latent Space with Neural Discriminant Analysiscited by 0
- 2021Mask-Guided Feature Extraction and Augmentation for Ultra-Fine-Grained Visual Categorizationcited by 0
- 2021Feature Correlation Aggregation: on the Path to Better Graph Neural Networkscited by 0
- 2021A Novel Structured Natural Gradient Descent for Deep Learningcited by 0
- 2024A Deeper Look into Second-Order Feature Aggregation for LiDAR Place Recognitioncited by 0
- 2025Conditional Temporal Neural Processes with Covariance Losscited by 0
- 2026Voronoi-based Second-order Descriptor with Whitened Metric in LiDAR Place Recognitioncited by 0
- 2026Voronoi-based Second-order Descriptor with Whitened Metric in LiDAR Place Recognition16 Mar 2026
- 2025Attention to the Burstiness in Visual Prompt Tuning!28 Jun 2025
- 2025Conditional Temporal Neural Processes with Covariance Loss1 Apr 2025
- 2025Enhancing Martian Terrain Recognition with Deep Constrained Clustering22 Mar 2025
- 2024A Deeper Look into Second-Order Feature Aggregation for LiDAR Place Recognition24 Sep 2024
- 2024Understanding Matrix Function Normalizations in Covariance Pooling through the Lens of Riemannian Geometry15 Jul 2024
- 2023Tuning Pre-trained Model via Moment Probing21 Jul 2023
- 2023Learning Partial Correlation based Deep Visual Representation for Image Classification23 Apr 2023
- 2023Kernel function impact on convolutional neural networks20 Feb 2023
- 2022LOT: Layer-wise Orthogonal Training on Improving ℓ2 Certified Robustness20 Oct 2022
- 2022Fine-grained Activities of People Worldwide11 Jul 2022
- 2022Batch-efficient EigenDecomposition for Small and Medium Matrices9 Jul 2022
17 more
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognition26 May 2022
- 2022Fine-Grained Visual Classification using Self Assessment Classifier21 May 2022
- 2022Self-Supervised Learning to Guide Scientifically Relevant Categorization of Martian Terrain Images21 Apr 2022
- 2022Fast Differentiable Matrix Square Root and Inverse Square Root29 Jan 2022
- 2022Fast Differentiable Matrix Square Root21 Jan 2022
- 2021Fine-Grained Image Analysis with Deep Learning: A Survey11 Nov 2021
- 2021Fine-Grained Adversarial Semi-supervised Learning12 Oct 2021
- 2021High-order Tensor Pooling with Attention for Action Recognition11 Oct 2021
- 2021A Compositional Feature Embedding and Similarity Metric for Ultra-Fine-Grained Visual Categorization25 Sep 2021
- 2021A Novel Structured Natural Gradient Descent for Deep Learning21 Sep 2021
- 2021Feature Correlation Aggregation: on the Path to Better Graph Neural Networks20 Sep 2021
- 2021Mask-Guided Feature Extraction and Augmentation for Ultra-Fine-Grained Visual Categorization16 Sep 2021
- 2021Learning a Discriminant Latent Space with Neural Discriminant Analysis13 Jul 2021
- 2021Feature Fusion Vision Transformer for Fine-Grained Visual Categorization6 Jul 2021
- 2021Why Approximate Matrix Square Root Outperforms Accurate SVD in Global Covariance Pooling?6 May 2021
- 2021SoT: Delving Deeper into Classification Head for Transformer22 Apr 2021
- 2021Robust Differentiable SVD8 Apr 2021
- 2021Fine-Grained Image Analysis with Deep Learning: A Surveycited by 135
- 2021Feature Fusion Vision Transformer for Fine-Grained Visual Categorizationcited by 40
- 2022LOT: Layer-wise Orthogonal Training on Improving ℓ2 Certified Robustnesscited by 32
- 2021Why Approximate Matrix Square Root Outperforms Accurate SVD in Global Covariance Pooling?cited by 24
- 2021Robust Differentiable SVDcited by 19
- 2022Fast Differentiable Matrix Square Root and Inverse Square Rootcited by 16
- 2021High-order Tensor Pooling with Attention for Action Recognitioncited by 14
- 2022Fast Differentiable Matrix Square Rootcited by 14
- 2022On the Eigenvalues of Global Covariance Pooling for Fine-grained Visual Recognitioncited by 10
- 2023Tuning Pre-trained Model via Moment Probingcited by 9
- 2024Understanding Matrix Function Normalizations in Covariance Pooling through the Lens of Riemannian Geometrycited by 9
- 2022Fine-Grained Visual Classification using Self Assessment Classifiercited by 8
12 most cited of 29 All 29 (JSON)
- 2026Voronoi-based Second-order Descriptor with Whitened Metric in LiDAR Place Recognition16 Mar 2026
- 2025Attention to the Burstiness in Visual Prompt Tuning!28 Jun 2025
- 2025Conditional Temporal Neural Processes with Covariance Loss1 Apr 2025
- 2025Enhancing Martian Terrain Recognition with Deep Constrained Clustering22 Mar 2025
- 2024A Deeper Look into Second-Order Feature Aggregation for LiDAR Place Recognition24 Sep 2024
- 2024Understanding Matrix Function Normalizations in Covariance Pooling through the Lens of Riemannian Geometry15 Jul 2024
- 2023Tuning Pre-trained Model via Moment Probing21 Jul 2023
- 2023Learning Partial Correlation based Deep Visual Representation for Image Classification23 Apr 2023
- 2023Kernel function impact on convolutional neural networks20 Feb 2023
- 2022LOT: Layer-wise Orthogonal Training on Improving ℓ2 Certified Robustness20 Oct 2022
- 2022Fine-grained Activities of People Worldwide11 Jul 2022
- 2022Batch-efficient EigenDecomposition for Small and Medium Matrices9 Jul 2022
12 newest of 29 All 29 (JSON)