Learning Tree-Structured Composition of Data Augmentation
Not on the map. Why?
Abstract (arXiv)
Data augmentation is widely used for training a neural network given little labeled data. A common practice of augmentation training is applying a composition of multiple transformations sequentially to the data. Existing augmentation methods such as RandAugment randomly sample from a list of pre-selected transformations, while methods such as AutoAugment apply advanced search to optimize over an augmentation set of size kd, which is the number of transformation sequences of length d, given a list of k transformations. In this paper, we design efficient algorithms whose running time complexity is much faster than the worst-case complexity of O(kd), provably. We propose a new algorithm to search for a binary tree-structured composition of k transformations, where each tree node corresponds to one transformation. The binary tree generalizes sequential augmentations, such as the SimCLR augmentation scheme for contrastive learning. Using a top-down, recursive search procedure, our algorithm achieves a runtime complexity of O(2d k), which is much faster than O(kd) as k increases above 2. We apply our algorithm to tackle data distributions with heterogeneous subpopulations by searching for one tree in each subpopulation and then learning a weighted combination, resulting in a forest of trees. We validate our proposed algorithms on numerous graph and image datasets, including a multi-label graph classification dataset we collected. The dataset exhibits significant variations in the sizes of graphs and their average degrees, making it ideal for studying data augmentation. We show that our approach can reduce the computation cost by 43% over existing search methods while improving performance by 4.3%. The tree structures can be used to interpret the relative importance of each transformation, such as identifying the important transformations on small vs. large graphs.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 37 of its 48 references that are in the map. First posted on arXiv 26 Aug 2024.
Builds on
37 of 48 references.
References · 37
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2020Graph Contrastive Learning with Augmentationscited by 1,203
- 2019Unsupervised Data Augmentation for Consistency Trainingcited by 1,057
- 2017ChestX-ray8: Hospital-scale Chest X-ray Database and Benchmarks on Weakly-Supervised Classification and Localization of Common Thorax Diseasescited by 969
- 2019Strategies for Pre-training Graph Neural Networkscited by 964
- 2018AutoAugment: Learning Augmentation Policies from Datacited by 728
- 2020TUDataset: A collection of benchmark datasets for learning with graphscited by 718
- 2017CheXNet: Radiologist-Level Pneumonia Detection on Chest X-Rays with Deep Learningcited by 459
- 2019InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximizationcited by 441
- 2021Graph Contrastive Learning Automatedcited by 287
- 2019Fast AutoAugmentcited by 243
25 more
- 2022Improving Out-of-Distribution Robustness via Selective Augmentationcited by 202
- 2022Correct-N-Contrast: A Contrastive Approach for Improving Robustness to Spurious Correlationscited by 171
- 2021You are AllSet: A Multiset Function Framework for Hypergraph Neural Networkscited by 124
- 2020From Local Structures to Size Generalization in Graph Neural Networkscited by 119
- 2019Adversarial AutoAugmentcited by 111
- 2018A Kernel Theory of Modern Data Augmentationcited by 106
- 2017Learning to Compose Domain-Specific Transformations for Data Augmentationcited by 91
- 2021The iWildCam 2021 Competition Datasetcited by 77
- 2020On the Value of Target Data in Transfer Learningcited by 62
- 2020On the Generalization Effects of Linear Transformations in Data Augmentationcited by 47
- 2023Generalization in Graph Neural Networks: Improved PAC-Bayesian Bounds on Graph Diffusioncited by 39
- 2022SizeShiftReg: a Regularization Method for Improving Size-Generalization in Graph Neural Networkscited by 36
- 2023Out-of-Domain Robustness via Targeted Augmentationscited by 24
- 2021Weighted Training for Cross-Task Learningcited by 22
- 2022A Theory of PAC Learnability under Transformation Invariancescited by 21
- 2023Identification of Negative Transfers in Multitask Learning Using Surrogate Modelscited by 20
- 2022Automated Data Augmentations for Graph Classificationcited by 19
- 2022Automatic Data Augmentation via Invariance-Constrained Learningcited by 17
- 2023Boosting Multitask Learning on Graphs through Higher-Order Task Affinitiescited by 15
- 2021Learning Augmentation Distributions using Transformed Risk Minimizationcited by 13
- 2023Graph Neural Networks for Road Safety Modeling: Datasets and Evaluations for Accident Analysiscited by 13
- 2024Multi-group Learning for Hierarchical Groupscited by 7
- 2022Adversarial Auto-Augment with Label Preservation: A Representation Learning Principle Guided Approachcited by 6
- 2018Higher-Order Spectral Clustering under Superimposed Stochastic Block Modelcited by 2
- 2022Improved Group Robustness via Classifier Retraining on Independent Splitscited by 2
Built on by
Citing papers per year: 2024: 1.
1 paper.