Encoding Hierarchical Information in Neural Networks helps in Subpopulation Shift
Not on the map. Why?
Abstract (arXiv)
Over the past decade, deep neural networks have proven to be adept in image classification tasks, often surpassing humans in terms of accuracy. However, standard neural networks often fail to understand the concept of hierarchical structures and dependencies among different classes for vision related tasks. Humans on the other hand, seem to intuitively learn categories conceptually, progressively growing from understanding high-level concepts down to granular levels of categories. One of the issues arising from the inability of neural networks to encode such dependencies within its learned structure is that of subpopulation shift -- where models are queried with novel unseen classes taken from a shifted population of the training set categories. Since the neural network treats each class as independent from all others, it struggles to categorize shifting populations that are dependent at higher levels of the hierarchy. In this work, we study the aforementioned problems through the lens of a novel conditional supervised training framework. We tackle subpopulation shift by a structured learning procedure that incorporates hierarchical information conditionally through labels. Furthermore, we introduce a notion of graphical distance to model the catastrophic effect of mispredictions. We show that learning in this structured hierarchical manner results in networks that are more robust against subpopulation shifts, with an improvement up to 3% in terms of accuracy and up to 11% in terms of graphical distance over standard models on subpopulation shift benchmarks.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 41 of its 73 references that are in the map. First posted on arXiv 20 Dec 2021.
Builds on
41 of 73 references.
References · 41
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2015Domain-Adversarial Training of Neural Networkscited by 3,044
- 2013Visualizing and Understanding Convolutional Networkscited by 2,290
- 2020FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidencecited by 2,085
- 2014Unsupervised Domain Adaptation by Backpropagationcited by 1,917
- 2019Invariant Risk Minimizationcited by 1,854
- 2020WILDS: A Benchmark of in-the-Wild Distribution Shiftscited by 1,375
- 2015Learning Transferable Features with Deep Adaptation Networkscited by 1,329
- 2017Learning to Generalize: Meta-Learning for Domain Generalizationcited by 763
- 2015Optimal Transport for Domain Adaptationcited by 463
29 more
- 2013DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognitioncited by 424
- 2014CNN Features off-the-shelf: an Astounding Baseline for Recognitioncited by 316
- 2015Domain Generalization for Object Recognition with Multi-task Autoencoderscited by 253
- 2020BREEDS: Benchmarks for Subpopulation Shiftcited by 155
- 2020Understanding Self-Training for Gradual Domain Adaptationcited by 149
- 2020Domain Adaptation with Conditional Distribution Matching and Generalized Label Shiftcited by 125
- 2019Making Better Mistakes: Leveraging Class Hierarchies with Deep Networkscited by 113
- 2021Towards a Theoretical Framework of Out-of-Distribution Generalizationcited by 94
- 2018Interpreting CNNs via Decision Treescited by 89
- 2014Domain-Adversarial Neural Networkscited by 79
- 2018Collaborative Learning for Deep Neural Networkscited by 69
- 2020Self-training Avoids Using Spurious Features Under Domain Shiftcited by 69
- 2019Interpretable Image Recognition with Hierarchical Prototypescited by 65
- 2017Do Convolutional Neural Networks Learn Class Hierarchy?cited by 61
- 2020Interpreting Chest X-rays via CNNs that Exploit Hierarchical Disease Dependencies and Uncertainty Labelscited by 56
- 2021A Theory of Label Propagation for Subpopulation Shiftcited by 48
- 2020Hierarchical Image Classification using Entailment Cone Embeddingscited by 46
- 2018Hierarchy-based Image Embeddings for Semantic Image Retrievalcited by 41
- 2017B-CNN: Branch Convolutional Neural Network for Hierarchical Classificationcited by 37
- 2018Tree-CNN: A Hierarchical Deep Convolutional Neural Network for Incremental Learningcited by 34
- 2020Rethinking Distributional Matching Based Domain Adaptationcited by 33
- 2020Fine-grained Angular Contrastive Learning with Coarse Labelscited by 30
- 2020Yoga-82: A New Dataset for Fine-grained Classification of Human Posescited by 25
- 2019On Target Shift in Adversarial Domain Adaptationcited by 12
- 2020Content-based Image Retrieval and the Semantic Gap in the Deep Learning Eracited by 9
- 2017Joint Hierarchical Category Structure Learning and Large-Scale Image Classificationcited by 6
- 2019Visual Tree Convolutional Neural Network in Image Classificationcited by 4
- 2021United We Learn Better: Harvesting Learning Improvements From Class Hierarchies Across Taskscited by 3
- 2020Learning Representations For Images With Hierarchical Labelscited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 1; 2026: 1.
3 papers.