Diabetic retinopathy is a serious concern for people dealing with diabetes. Detecting diabetic retinopathy poses significant challenges, requiring skilled professionals, extensive manual image processing, and considerable time investment. Fortunately, the integration of deep learning and transfer learning offers invaluable assistance to medical practitioners. This study introduces an ensemble classification framework to detect and grade diabetic retinopathy into 5 classes leveraging the concepts of transfer learning and data fusion. It utilizes three benchmark datasets on diabetic retinopathy: APTOS 2019, IDRiD, and Messidor-2. Initially, these datasets are merged, resulting in a total of 5922 fundus images. Then this fused dataset undergoes pre-processing. Firstly, the images are cropped to remove unwanted regions. Then, Contrast Limited Adaptive Histogram Equalization is applied to improve image quality and fine details. To tackle class imbalance issues, Synthetic Minority Over Sampling technique is employed. Additionally, data augmentation techniques such as flipping, rotation, and zooming are used to increase dataset diversity. The dataset is split into training, validation, and testing sets at a ratio of 70:10:20. For classification, three pre-trained CNN models, EfficientNetB2, DenseNet121, and ResNet50, are fine-tuned. After these models are trained, an ensemble model is constructed by averaging the predictions of each model. Results show that the ensemble model achieved the highest test accuracy of 96.96% in grading diabetic retinopathy into 5 classes outperforming the individual pre-trained models. Furthermore, the ensemble model’s performance is compared with previously published approaches where this model demonstrated superior result.
References
[1]
Jabbar, M.K., Yan, J., Xu, H., Ur Rehman, Z. and Jabbar, A. (2022) Transfer Learning-Based Model for Diabetic Retinopathy Diagnosis Using Retinal Images. BrainSciences, 12, Article 535. https://doi.org/10.3390/brainsci12050535
[2]
Ghosh, S. and Chatterjee, A. (2023) Transfer-Ensemble Learning Based Deep Convolutional Neural Networks for Diabetic Retinopathy Classification. 2023 3rd International Conference on Advancement in Electronics & Communication Engineering (AECE), Ghaziabad, 23-24 November 2023, 489-493. https://doi.org/10.1109/aece59614.2023.10428233
[3]
AbdelMaksoud, E., Barakat, S. and Elmogy, M. (2022) A Computer-Aided Diagnosis System for Detecting Various Diabetic Retinopathy Grades Based on a Hybrid Deep Learning Technique. Medical&BiologicalEngineering&Computing, 60, 2015-2038. https://doi.org/10.1007/s11517-022-02564-6
[4]
Akhtar, S., Aftab, S., Ahmad, M. and Ihnaini, B. (2024. A Classification Framework for Diabetic Retinopathy Detection Using Transfer Learning. 2024 2nd International Conference on Cyber Resilience (ICCR), Dubai, 26-28 February 2024, 1-5. https://doi.org/10.1109/iccr61006.2024.10533135
[5]
Khan, M.A., Elmitwally, N.S., Abbas, S., Aftab, S., Ahmad, M., Fayaz, M., et al. (2022) Software Defect Prediction Using Artificial Neural Networks: A Systematic Literature Review. ScientificProgramming, 2022, Article ID: 2117339. https://doi.org/10.1155/2022/2117339
[6]
Kassani, S.H., Kassani, P.H., Khazaeinezhad, R., Wesolowski, M.J., Schneider, K.A. and Deters, R. (2019) Diabetic Retinopathy Classification Using a Modified Xception Architecture. 2019 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Ajman, 10-12 December 2019, 1-6. https://doi.org/10.1109/isspit47144.2019.9001846
[7]
Thota, N.B. and Umma Reddy, D. (2020) Improving the Accuracy of Diabetic Retinopathy Severity Classification with Transfer Learning. 2020 IEEE 63rd International Midwest Symposium on Circuits and Systems (MWSCAS), Springfield, 9-12 August 2020, 1003-1006. https://doi.org/10.1109/mwscas48704.2020.9184473
[8]
Gangwar, A.K. and Ravi, V. (2020) Diabetic Retinopathy Detection Using Transfer Learning and Deep Learning. In: Bhateja, V., Peng, S.L., Satapathy, S.C. and Zhang, Y.D., Eds., Evolution in Computational Intelligence, Springer Singapore, 679-689. https://doi.org/10.1007/978-981-15-5788-0_64
[9]
Hagos, M.T. and Kant, S. (2019) Transfer Learning Based Detection of Diabetic Retinopathy from Small Dataset. arXiv: 1905.07203. https://doi.org/10.48550/arXiv.1905.07203
[10]
Bhardwaj, C., Jain, S. and Sood, M. (2021) Transfer Learning Based Robust Automatic Detection System for Diabetic Retinopathy Grading. NeuralComputingandApplications, 33, 13999-14019. https://doi.org/10.1007/s00521-021-06042-2
[11]
Ihnaini, B., Akhtar, S., Ahmad, M. and Aftab, S. (2024) Data Fusion Based Ensemble Transfer Learning Approach to Detect Diabetic Retinopathy. 2024 2nd International Conference on Cyber Resilience (ICCR), Dubai, 26-28 February 2024, 1-5. https://doi.org/10.1109/iccr61006.2024.10532998
[12]
Akhtar, S., Aftab, S., Ahmad, M. and Ihnaini, B. (2024) A Transfer Learning Based Framework for Diabetic Retinopathy Detection Using Data Fusion. 2024 2nd International Conference on Cyber Resilience (ICCR), Dubai, 26-28 February 2024, 1-5. https://doi.org/10.1109/iccr61006.2024.10533112
[13]
Martinez-Murcia, F.J., Ortiz, A., Ramírez, J., Górriz, J.M. and Cruz, R. (2021) Deep Residual Transfer Learning for Automatic Diagnosis and Grading of Diabetic Retinopathy. Neurocomputing, 452, 424-434. https://doi.org/10.1016/j.neucom.2020.04.148
[14]
Le, D., Alam, M., Yao, C.K., Lim, J.I., Hsieh, Y., Chan, R.V.P., et al. (2020) Transfer Learning for Automated OCTA Detection of Diabetic Retinopathy. TranslationalVisionScience&Technology, 9, 35. https://doi.org/10.1167/tvst.9.2.35
[15]
Aswathi, T., Swapna, T.R. and Padmavathi, S. (2021) Transfer Learning Approach for Grading of Diabetic Retinopathy. JournalofPhysics: ConferenceSeries, 1767, Article ID: 012033. https://doi.org/10.1088/1742-6596/1767/1/012033
[16]
Vaibhavi, P.M. and Manjesh, R. (2021) Binary Classification of Diabetic Retinopathy Detection and Web Application. International Journal of Research in Engineering, Science and Management, 4, 142-145. https://journal.ijresm.com/index.php/ijresm/article/view/1000
[17]
El Houby, E.M.F. (2021) Using Transfer Learning for Diabetic Retinopathy Stage Classification. AppliedComputingandInformatics. https://doi.org/10.1108/aci-07-2021-0191
[18]
Sh. Daoud, M., Fatima, A., Ahmad Khan, W., Adnan Khan, M., Abbas, S., Ihnaini, B., et al. (2022) Joint Channel and Multi-User Detection Empowered with Machine Learning. Computers, Materials&Continua, 70, 109-121. https://doi.org/10.32604/cmc.2022.019295
[19]
Zhang, X., Kim, Y., Chung, Y., Yoon, S., Rhee, S. and Kim, Y.S. (2023) A Wrapped Approach Using Unlabeled Data for Diabetic Retinopathy Diagnosis. Applied Sciences, 13, Article 1901. https://doi.org/10.3390/app13031901
[20]
Li, X., Pang, T., Xiong, B., Liu, W., Liang, P. and Wang, T. (2017) Convolutional Neural Networks Based Transfer Learning for Diabetic Retinopathy Fundus Image Classification. 2017 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, 14-16 October 2017, 1-11. https://doi.org/10.1109/cisp-bmei.2017.8301998
[21]
Ghazal, M., Ali, S.S., Mahmoud, A.H., Shalaby, A.M. and El-Baz, A. (2020) Accurate Detection of Non-Proliferative Diabetic Retinopathy in Optical Coherence Tomography Images Using Convolutional Neural Networks. IEEEAccess, 8, 34387-34397. https://doi.org/10.1109/access.2020.2974158
[22]
Kotiyal, B. and Pathak, H. (2022) Diabetic Retinopathy Binary Image Classification Using Pyspark. InternationalJournalofMathematical, EngineeringandManagementSciences, 7, 624-642. https://doi.org/10.33889/ijmems.2022.7.5.041
[23]
Lin, C. and Wu, K. (2023) Development of Revised Resnet-50 for Diabetic Retinopathy Detection. BMCBioinformatics, 24, Article No. 157. https://doi.org/10.1186/s12859-023-05293-1
[24]
Liu, H., Yue, K., Cheng, S., Pan, C., Sun, J. and Li, W. (2020) Hybrid Model Structure for Diabetic Retinopathy Classification. JournalofHealthcareEngineering, 2020, Article ID: 8840174. https://doi.org/10.1155/2020/8840174
[25]
Chilukoti, S.V., Maida, A.S. and Hei, X. (2022) Diabetic Retinopathy Detection Using Transfer Learning from Pre-Trained Convolutional Neural Network Models. TechRxiv. https://dx.doi.org/10.36227/techrxiv.18515357.v1
[26]
Masood, S., Luthra, T., Sundriyal, H. and Ahmed, M. (2017) Identification of Diabetic Retinopathy in Eye Images Using Transfer Learning. 2017 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, 5-6 May 2017, 1183-1187.
[27]
Gao, Z., Pan, X., Shao, J., Jiang, X., Su, Z., Jin, K., et al. (2022) Automatic Interpretation and Clinical Evaluation for Fundus Fluorescein Angiography Images of Diabetic Retinopathy Patients by Deep Learning. BritishJournalofOphthalmology, 107, 1852-1858. https://doi.org/10.1136/bjo-2022-321472
Indian Diabetic Retinopathy Image Dataset (IDRiD). https://ieee-dataport.org/open-access/indian-diabetic-retinopathy-image-dataset-idrid
[30]
https://www.adcis.net/en/third-party/messidor2/
[31]
Çinarer, G., Kiliç, K. and Parlar, T. (2022) A Deep Transfer Learning Frame-Work for the Staging of Diabetic Retinopathy. JournalofScientificReports-A, 51, 106-119.
[32]
Sebti, R., Zroug, S., Kahloul, L. and Benharzallah, S. (2022) A Deep Learning Approach for the Diabetic Retinopathy Detection. In: Ben Ahmed, M., Boudhir, A.A., Karaș, İ.R., Jain, V. and Mellouli, S., Eds., Innovations in Smart Cities Applications Volume 5, Springer International Publishing, 459-469. https://doi.org/10.1007/978-3-030-94191-8_37
[33]
Skouta, A., Elmoufidi, A., Jai-Andaloussi, S. and Ochetto, O. (2020) Automated Binary Classification of Diabetic Retinopathy by Convolutional Neural Networks. In: Saeed, F., Al-Hadhrami, T., Mohammed, F. and Mohammed, E., Eds., Advances on Smart and Soft Computing, Springer Singapore, 177-187. https://doi.org/10.1007/978-981-15-6048-4_16
[34]
Elsharkawy, M., Sharafeldeen, A., Soliman, A., Khalifa, F., Ghazal, M., El-Daydamony, E., et al. (2022) A Novel Computer-Aided Diagnostic System for Early Detection of Diabetic Retinopathy Using 3D-OCT Higher-Order Spatial Appearance Model. Diagnostics, 12, Article 461. https://doi.org/10.3390/diagnostics12020461
[35]
Akhtar, S. and Aftab, S. (2024) A Framework for Diabetic Retinopathy Detection Using Transfer Learning and Data Fusion. InternationalJournalofInformationTechnologyandComputerScience, 16, 61-73. https://doi.org/10.5815/ijitcs.2024.06.05
[36]
Wang, J., Bai, Y. and Xia, B. (2019) Feasibility of Diagnosing Both Severity and Features of Diabetic Retinopathy in Fundus Photography. IEEE Access, 7, 102589-102597. https://doi.org/10.1109/access.2019.2930941
[37]
Salvi, R.S., Labhsetwar, S.R., Kolte, P.A., Venkatesh, V.S. and Baretto, A.M. (2021) Predictive Analysis of Diabetic Retinopathy with Transfer Learning. 2021 4thBiennialInternationalConferenceonNascentTechnologiesinEngineering (ICNTE), NaviMumbai, 15-16 January 2021, 1-6. https://doi.org/10.1109/icnte51185.2021.9487789
[38]
Bora, A., Balasubramanian, S., Babenko, B., Virmani, S., Venugopalan, S., Mitani, A., et al. (2021) Predicting the Risk of Developing Diabetic Retinopathy Using Deep Learning. TheLancetDigitalHealth, 3, e10-e19. https://doi.org/10.1016/s2589-7500(20)30250-8
[39]
Akhtar, S., Aftab, S., Ahmad, M. and Akhtar, A. (2024) Diabetic Retinopathy Severity Grading Usingtransfer Learning Techniques. InternationalJournalofEngineeringandManufacturing, 14, 41-53. https://doi.org/10.5815/ijem.2024.06.04
[40]
Alyoubi, W.L., Abulkhair, M.F. and Shalash, W.M. (2021) Diabetic Retinopathy Fundus Image Classification and Lesions Localization System Using Deep Learning. Sensors, 21, Article 3704. https://doi.org/10.3390/s21113704
[41]
Ebrahimi, B., Le, D., Abtahi, M., Dadzie, A.K., Lim, J.I., Chan, R.V.P., et al. (2023) Optimizing the OCTA Layer Fusion Option for Deep Learning Classification of Diabetic Retinopathy. BiomedicalOpticsExpress, 14, 4713-4724. https://doi.org/10.1364/boe.495999
[42]
Shaban, M., Ogur, Z., Mahmoud, A., Switala, A., Shalaby, A., Abu Khalifeh, H., et al. (2020) A Convolutional Neural Network for the Screening and Staging of Diabetic Retinopathy. PLOSONE, 15, e0233514. https://doi.org/10.1371/journal.pone.0233514
[43]
Mushtaq, G. and Siddiqui, F. (2021) Detection of Diabetic Retinopathy Using Deep Learning Methodology. IOPConferenceSeries: MaterialsScienceandEngineering, 1070, Article ID: 012049. https://doi.org/10.1088/1757-899x/1070/1/012049
[44]
Raja Kumar, R., Pandian, R., Prem Jacob, T., Pravin, A. and Indumathi, P. (2021) Detection of Diabetic Retinopathy Using Deep Convolutional Neural Networks. In: Smys, S., Tavares, J.M.R.S., Bestak, R. and Shi, F., Eds., Computational Vision and Bio-Inspired Computing, Springer Singapore, 415-430. https://doi.org/10.1007/978-981-33-6862-0_34
[45]
Menaouer, B., Dermane, Z., El Houda Kebir, N. and Matta, N. (2022) Diabetic Retinopathy Classification Using Hybrid Deep Learning Approach. SNComputerScience, 3, Article No. 357. https://doi.org/10.1007/s42979-022-01240-8
[46]
Abbood, S.H., Hamed, H.N.A., Rahim, M.S.M., Rehman, A., Saba, T. and Bahaj, S.A. (2022) Hybrid Retinal Image Enhancement Algorithm for Diabetic Retinopathy Diagnostic Using Deep Learning Model. IEEEAccess, 10, 73079-73086. https://doi.org/10.1109/access.2022.3189374