Dataset Augmentation in Feature Space
Terrance DeVries, Graham W. Taylor
TL;DR
This work proposes a domain-agnostic data augmentation framework that operates in a learned feature space rather than input space by training a sequence autoencoder to produce context vectors. It applies noise, interpolation, and extrapolation within this space, with extrapolation emerging as the most effective transformation across multiple domains (speech, motion, sign language, and images). The authors show that extrapolation often yields substantial performance gains, while interpolation can degrade performance on some datasets, and demonstrate compatibility with high-capacity architectures when decoding back to input space. Overall, the approach offers a simple, generalizable augmentation strategy that complements traditional domain-specific methods and improves generalization under limited labeled data.
Abstract
Dataset augmentation, the practice of applying a wide array of domain-specific transformations to synthetically expand a training set, is a standard tool in supervised learning. While effective in tasks such as visual recognition, the set of transformations must be carefully designed, implemented, and tested for every new domain, limiting its re-use and generality. In this paper, we adopt a simpler, domain-agnostic approach to dataset augmentation. We start with existing data points and apply simple transformations such as adding noise, interpolating, or extrapolating between them. Our main insight is to perform the transformation not in input space, but in a learned feature space. A re-kindling of interest in unsupervised representation learning makes this technique timely and more effective. It is a simple proposal, but to-date one that has not been tested empirically. Working in the space of context vectors generated by sequence-to-sequence models, we demonstrate a technique that is effective for both static and sequential data.
