Related Experiment Video
Updated: Jul 25, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
585
Batch-balanced focal loss: a hybrid solution to class imbalance in deep learning
Jatin Singh1, Cameron Beeche1, Zhiyi Shi1
1University of Pittsburgh, Department of Radiology, Pittsburgh, Pennsylvania, United States.
Journal of Medical Imaging (Bellingham, Wash.)
|June 26, 2023
Summary
Batch-balanced focal loss (BBFL) improves convolutional neural network (CNN) performance on imbalanced medical datasets. This method enhances classification accuracy for conditions like glaucoma and retinal nerve fiber layer defects.
Area of Science:
- Medical Imaging Analysis
- Machine Learning for Healthcare
- Computer Vision in Ophthalmology
Background:
- Class imbalance in medical datasets poses a significant challenge for developing accurate diagnostic models.
- Convolutional Neural Networks (CNNs) are powerful tools for image classification but struggle with imbalanced data.
- Existing methods for handling imbalanced data often fall short in complex medical imaging tasks.
Purpose of the Study:
- To validate the effectiveness of a novel approach, batch-balanced focal loss (BBFL), for enhancing CNN classification performance on imbalanced datasets.
- To assess BBFL's ability to improve diagnostic accuracy in medical image classification tasks.
Main Methods:
- BBFL was developed by combining batch-balancing and focal loss strategies to address class imbalance and hard-sample importance.
- The approach was validated on two imbalanced fundus image datasets: retinal nerve fiber layer defect (RNFLD) and glaucoma.
- BBFL was compared against random oversampling (ROS), cost-sensitive learning, and thresholding using state-of-the-art CNNs (InceptionV3, MobileNetV2).
Main Results:
- For binary RNFLD classification, BBFL achieved 93.0% accuracy, 84.7% F1-score, and 0.971 AUC, outperforming other methods.
- In multiclass glaucoma classification, BBFL achieved 79.7% accuracy and 69.6% average F1-score, surpassing ROS, cost-sensitive learning, and random undersampling.
- Visual assessments using confusion matrices, t-SNE plots, and GradCAM confirmed BBFL's superior performance.
Conclusions:
- The BBFL-based learning method significantly improves CNN model performance in both binary and multiclass disease classification tasks with imbalanced data.
- BBFL offers a robust solution for enhancing diagnostic accuracy in medical imaging where data imbalance is prevalent.
- This approach holds promise for developing more reliable AI-powered diagnostic tools in ophthalmology and other medical fields.
Related Concept Videos
Reducing Line Loss
176
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
176
Difference from Background: Limit of Detection
6.7K
The limit of detection (LOD) is the smallest amount of analyte that can be distinguished from the background noise. The LOD value corresponds to the concentration at which the analyte signal is three times larger than the standard deviation of the blank signal. Below this value, the analyte signal cannot be differentiated from the background noise. It is calculated by dividing the calibration slope by 3 times the standard deviation of the blank signals.
The LOD indicates the presence or absence...
The LOD indicates the presence or absence...
6.7K
Aggregates Classification
350
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
350
Survival Tree
117
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
Building a Survival Tree
Constructing a...
Building a Survival Tree
Constructing a...
117
Imbalances in Cardiac Output
1.4K
The heart's primary function is to pump blood throughout the body, maintaining a balance between blood sent out (cardiac output) and blood returning (venous return). If this balance is disrupted, it can result in congestive heart failure (CHF), a severe condition where the heart becomes an inefficient pump, leading to inadequate blood circulation.
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...
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...
1.4K
Weighted Mean
5.2K
While taking the arithmetic, geometric, or harmonic mean of a sample data set, equal importance is assigned to all the data points. However, all the values may not always be equally important in some data sets. An intrinsic bias might make it more important to give more weightage to specific values over others.
For example, consider the number of goals scored in the matches of a tournament. While computing the average number of goals scored in the tournament, it may be more important to...
For example, consider the number of goals scored in the matches of a tournament. While computing the average number of goals scored in the tournament, it may be more important to...
5.2K
