Towards Understanding How Data Augmentation Works with Imbalanced Data

Damien A. Dablain, Nitesh V. Chawla
4/12/2023
cs.LG

No official code found. Best implementation: dd1github/How_DA_Works (0 stars, MIT, last commit 2024-08-05).

Abstract

Data augmentation forms the cornerstone of many modern machine learning training pipelines; yet, the mechanisms by which it works are not clearly understood. Much of the research on data augmentation (DA) has focused on improving existing techniques, examining its regularization effects in the context of neural network over-fitting, or investigating its impact on features. Here, we undertake a holistic examination of the effect of DA on three different classifiers, convolutional neural networks, support vector machines, and logistic regression models, which are commonly used in supervised classification of imbalanced data. We support our examination with testing on three image and five tabular datasets. Our research indicates that DA, when applied to imbalanced data, produces substantial changes in model weights, support vectors and feature selection; even though it may only yield relatively modest changes to global metrics, such as balanced accuracy or F1 measure. We hypothesize that DA works by facilitating variances in data, so that machine learning models can associate changes in the data with labels. By diversifying the range of feature amplitudes that a model must recognize to predict a label, DA improves a model's capacity to generalize when learning with imbalanced data.

View on arXivView PDF

Code Implementations(1)

MIT

This repository supports the paper, "Data Augmentation's Effect on Machine Learning Models when Learning with Imbalanced Data"

00PythonMar 29, 20232 years agoMIT

Similar Papers

Cite this paper

@article{dablain2023towards,
  title  = {Towards Understanding How Data Augmentation Works with Imbalanced Data},
  author = {Damien A. Dablain and Nitesh V. Chawla},
  year   = {2023},
  eprint = {2304.05895},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.05895v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.05895.svg)](https://codeofpaper.com/paper/2304.05895)

Discussion