Related Experiment Video
Updated: Feb 6, 2026

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
A systematic study of the class imbalance problem in convolutional neural networks
Mateusz Buda1, Atsuto Maki2, Maciej A Mazurowski3
1Department of Radiology, Duke University School of Medicine, Durham, NC, USA; School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden.
Class imbalance negatively impacts convolutional neural networks (CNNs) performance. Oversampling emerged as the most effective method to address this issue in deep learning classification tasks.
Area of Science:
- Deep Learning
- Machine Learning
- Computer Vision
Background:
- Class imbalance is a prevalent challenge in machine learning.
- Limited systematic research exists on class imbalance in deep learning contexts.
- Convolutional Neural Networks (CNNs) are susceptible to performance degradation due to imbalanced data.
Purpose of the Study:
- To systematically investigate the impact of class imbalance on CNN classification performance.
- To compare various methods for mitigating class imbalance in deep learning.
- To evaluate the effectiveness of oversampling, undersampling, two-phase training, and thresholding.
Main Methods:
- Experiments conducted on three benchmark datasets: MNIST, CIFAR-10, and ImageNet.
- Evaluation metric: Area Under the Receiver Operating Characteristic Curve (ROC AUC) adapted for multi-class problems.
- Comparison of oversampling, undersampling, two-phase training, and thresholding techniques.
Main Results:
- Class imbalance significantly degrades CNN classification performance.
- Oversampling consistently outperformed other methods across various scenarios.
- Optimal oversampling eliminates imbalance; optimal undersampling ratio varies.
- Oversampling does not induce overfitting in CNNs, unlike in some classical models.
- Thresholding is effective for improving overall classification counts when considering prior probabilities.
Conclusions:
- Class imbalance poses a significant challenge for CNNs.
- Oversampling is the recommended strategy for addressing class imbalance in CNNs.
- Thresholding can be a useful supplementary technique for specific evaluation goals.
Related Concept Videos
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Homeostatic Imbalance
However, sometimes these feedback loops fail,...
Imbalances in Cardiac Output
CHF can occur due to the failure of either side of the heart. Left-side failure leads to pulmonary congestion—the right side continues to send...
Convolution Properties I
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
Protein Networks
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
Homeostatic Imbalances in Body Temperature

