Litcius/Paper detail

Batch-balanced focal loss: a hybrid solution to class imbalance in deep learning

Jatin Singh, Cameron Beeche, Zhiyi Shi, Oliver Beale, Boris Rosin, Joseph K. Leader, Jiantao Pu

2023Journal of Medical Imaging13 citationsDOIOpen Access PDF

Abstract

PurposeTo validate the effectiveness of an approach called batch-balanced focal loss (BBFL) in enhancing convolutional neural network (CNN) classification performance on imbalanced datasets.Materials and MethodsBBFL combines two strategies to tackle class imbalance: (1) batch-balancing to equalize model learning of class samples and (2) focal loss to add hard-sample importance to the learning gradient. BBFL was validated on two imbalanced fundus image datasets: a binary retinal nerve fiber layer defect (RNFLD) dataset (n = 7,258) and a multiclass glaucoma dataset (n = 7,873). BBFL was compared to several imbalanced learning techniques, including random oversampling (ROS), cost-sensitive learning, and thresholding, based on three state-of-the-art CNNs. Accuracy, F1-score, and the area under the receiver operator characteristic curve (AUC) were used as the performance metrics for binary classification. Mean accuracy and mean F1-score were used for multiclass classification. Confusion matrices, t-distributed neighbor embedding plots, and GradCAM were used for the visual assessment of performance.ResultsIn binary classification of RNFLD, BBFL with InceptionV3 (93.0% accuracy, 84.7% F1, 0.971 AUC) outperformed ROS (92.6% accuracy, 83.7% F1, 0.964 AUC), cost-sensitive learning (92.5% accuracy, 83.8% F1, 0.962 AUC), and thresholding (91.9% accuracy, 83.0% F1, 0.962 AUC) and others. In multiclass classification of glaucoma, BBFL with MobileNetV2 (79.7% accuracy, 69.6% average F1 score) outperformed ROS (76.8% accuracy, 64.7% F1), cost-sensitive learning (78.3% accuracy, 67.8.8% F1), and random undersampling (76.5% accuracy, 66.5% F1).ConclusionThe BBFL-based learning method can improve the performance of a CNN model in both binary and multiclass disease classification when the data are imbalanced.

Topics & Concepts

Artificial intelligenceUndersamplingReceiver operating characteristicThresholdingMedicineConvolutional neural networkRandom forestBinary classificationPattern recognition (psychology)QuartileMachine learningMulticlass classificationDeep learningComputer scienceSupport vector machineImage (mathematics)Internal medicineConfidence intervalRetinal Imaging and AnalysisGlaucoma and retinal disordersAI in cancer detection
Batch-balanced focal loss: a hybrid solution to class imbalance in deep learning | Litcius