Litcius/Paper detail

An Adaptive Safe-Region Diversity Oversampling Algorithm for Imbalanced Classification

Liangliang Tao, Huixian Li, Wang Fa-Qiang, M. Liu, Zhao Tang, Qingya Wang

2024IEEE Access13 citationsDOIOpen Access PDF

Abstract

The challenge of imbalanced data classification stems from the uneven distribution of data across classes, which is a formidable obstacle for traditional classifiers. Although numerous methods have been proposed to address this problem, it is widely recognized that the artificial generation of instances through oversampling methods is a more effective and versatile strategy for balancing the class distribution. We identify that existing oversampling methods are susceptible to generating unnecessary and noisy instances in complex imbalanced scenarios. In light of this, a novel approach called <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Adaptive Safe-Region Diversity Oversampling</i> (ASRDO) is introduced to tackle difficulties in imbalanced learning. ASRDO starts by calculating the distance from each minority class instance to its nearest majority class instances. Utilizing this distance as a radius, it defines a safe hyperspherical sampling region for each minority instance. The algorithm then assigns weights to minority instances based on the density within their respective sampling regions and the average distance to <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> nearest majority instances. Finally, It randomly selects two instances from the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</i> nearest minority instances, generates a new direction vector by linear combination, and synthesizes minority instances along this direction vector within the sampling region. Experimental results show a significant performance improvement of the proposed method compared to prevalent oversampling methods on 32 public datasets. A Python implementation of ASRDO is provided for reference.

Topics & Concepts

OversamplingComputer scienceArtificial intelligenceClass (philosophy)Sampling (signal processing)AlgorithmMachine learningBandwidth (computing)Computer visionComputer networkFilter (signal processing)Imbalanced Data Classification TechniquesElectricity Theft Detection TechniquesText and Document Classification Technologies
An Adaptive Safe-Region Diversity Oversampling Algorithm for Imbalanced Classification | Litcius