Generative Adversarial Minority Oversampling
  Class imbalance is a long-standing problem relevant to a number of real-world
applications of deep learning. Oversampling techniques, which are effective for
handling class imbalance in classical learning systems, can not be directly
applied to end-to-end deep learning systems. We propose a three-player
adversarial game between a convex generator, a multi-class classifier network,
and a real/fake discriminator to perform oversampling in deep learning systems.
The convex generator generates new samples from the minority classes as convex
combinations of existing instances, aiming to fool both the discriminator as
well as the classifier into misclassifying the generated samples. Consequently,
the artificial samples are generated at critical locations near the peripheries
of the classes. This, in turn, adjusts the classifier induced boundaries in a
way which is more likely to reduce misclassification from the minority classes.
Extensive experiments on multiple class imbalanced image datasets establish the
efficacy of our proposal.
