SYNAuG: Exploiting Synthetic Data for Data Imbalance Problems
Moon Ye-Bin, Nam Hyeon-Woo, Wonseok Choi, Nayeong Kim, Suha Kwak, Tae-Hyun Oh
TL;DR
SYNAuG tackles data imbalance by injecting class-conditioned synthetic samples generated with diffusion models to uniformize training distributions, followed by training on the augmented data and a final last-layer fine-tuning step. The approach acknowledges a domain gap between synthetic and real data and mitigates it through data augmentation and domain Mixup. Empirically, SYNAuG improves performance on long-tailed recognition, fairness, and spurious-correlation robustness, often surpassing task-specific baselines while relying on a few real samples. This data-centric strategy highlights the practical potential of synthetic data for real-world imbalance challenges, while underscoring the need for further domain-gap reduction and controllability of synthetic generation.
Abstract
Data imbalance in training data often leads to biased predictions from trained models, which in turn causes ethical and social issues. A straightforward solution is to carefully curate training data, but given the enormous scale of modern neural networks, this is prohibitively labor-intensive and thus impractical. Inspired by recent developments in generative models, this paper explores the potential of synthetic data to address the data imbalance problem. To be specific, our method, dubbed SYNAuG, leverages synthetic data to equalize the unbalanced distribution of training data. Our experiments demonstrate that, although a domain gap between real and synthetic data exists, training with SYNAuG followed by fine-tuning with a few real samples allows to achieve impressive performance on diverse tasks with different data imbalance issues, surpassing existing task-specific methods for the same purpose.
