Abstract
Diabetic retinopathy (DR) is the most common eyes complication of diabetes worldwide; it can cause vision loss and blindness. The early diagnosis can significantly help in assuring an effective treatment. The computer vision techniques are playing an important role in improving the diagnosis results. This paper proposes a hybrid architecture that combines: four of the most recent deep learning techniques for feature extraction (DenseNet_201, MobileNet_V2, VGG16 and VGG19) with a random forest classifier for referable diabetic retinopathy detection over the APTOS, Kaggle DR and Messidor-2 datasets. The study evaluated and compared: (1) the random forest models with their base learners, (2) the designed random forest models with the same feature extractor over different number of trees, (3) the decision tree classifiers with the best random forest models and (4) the best random forest models of the four feature extractors to each other. The empirical evaluations used: four classification performance criteria (accuracy, sensitivity, precision and F1-score), 5-fold cross-validation, Scott Knott statistical test, and Borda Count voting method. The best model was constructed using a random forest classifier of 9 trees with MobileNet_V2 for feature extraction, it was trained over the APTOS dataset, and it achieved an accuracy value of 82.12%. The experimental results demonstrated that combining random forest with deep learning models is effective for referable diabetic retinopathy detection using fundus images.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Diabetic retinopathy - NHS. https://www.nhs.uk/conditions/diabetic-retinopathy/. Accessed 20 Nov 2021
Zheng, Y., He, M., Congdon, N.: The worldwide epidemic of diabetic retinopathy. Indian J. Ophthalmol. 60(5), 428–431 (2012). https://doi.org/10.4103/0301-4738.100542
Vashist, P., Singh, S., Gupta, N., Saxena, R.: Role of early screening for diabetic retinopathy in patients with diabetes mellitus: an overview. Indian J. Community Med. 36(4), 247–252 (2011). https://doi.org/10.4103/0970-0218.91324
Raju, M., Pagidimarri, V., Barreto, R., Kadam, A., Kasivajjala, V., Aswath, A.: Development of a deep learning algorithm for automatic diagnosis of diabetic retinopathy. Stud. Health Technol. Inform. 245, 559–563 (2017). https://doi.org/10.3233/978-1-61499-830-3-559
Zeng, X., Chen, H., Luo, Y., Ye, W.: Automated diabetic retinopathy detection based on binocular siamese-like convolutional neural network. IEEE Access 7, 30744–30753 (2019). https://doi.org/10.1109/ACCESS.2019.2903171
GarcÃa, G., Gallardo, J., Mauricio, A., López, J., Del Carpio, C.: Detection of diabetic retinopathy based on a convolutional neural network using retinal fundus Images. In: Lintas, A., Rovetta, S., Verschure, P.F.M.J., Villa, A.E.P. (eds.) ICANN 2017. LNCS, vol. 10614, pp. 635–642. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68612-7_72
Zerouaoui, H., Idri, A.: Reviewing machine learning and image processing based decision-making systems for breast cancer imaging. J. Med. Syst. 45(1), 1–20 (2021). https://doi.org/10.1007/s10916-020-01689-1
Gupta, P., Garg, S.: Breast cancer prediction using varying parameters of machine learning models. Procedia Comput. Sci. 171, 593–601 (2020). https://doi.org/10.1016/j.procs.2020.04.064
Kourou, K., Exarchos, T.P., Exarchos, K.P., Karamouzis, M.V., Fotiadis, D.I.: Machine learning applications in cancer prognosis and prediction. Comput. Struct. Biotechnol. J. 13, 8–17 (2015). https://doi.org/10.1016/j.csbj.2014.11.005
Wong, K.K., Fortino, G., Abbott, D.: Deep learning-based cardiovascular image diagnosis: a promising challenge. Future Gener. Comput. Syst. 110, 802–811 (2020). https://doi.org/10.1016/j.future.2019.09.047
Litjens, G., et al.: State-of-the-art deep learning in cardiovascular image analysis. JACC Cardiovasc. Imaging 12(8P1), 1549–1565 (2019). https://doi.org/10.1016/j.jcmg.2019.06.009
Ahmad, A., Mansoor, A.B., Mumtaz, R., Khan, M., Mirza, S.H.: Image processing and classification in diabetic retinopathy : a review. In 2014 5th European Workshop on Visual Information Processing (EUVIP), pp. 1–6 (2014)
Asiri, N., Hussain, M., Al Adel, F., Alzaidi, N: Deep learning based computer-aided diagnosis systems for diabetic retinopathy: a survey. arXiv, no. Dl (2018)
Islam, M.M., Yang, H.C., Poly, T.N., Jian, W.S., Li, Y.C.J.: Deep learning algorithms for detection of diabetic retinopathy in retinal fundus photographs: A systematic review and meta-analysis. Comput. Methods Programs Biomed. 191, 105320 (2020). https://doi.org/10.1016/j.cmpb.2020.105320
Zhang, W., et al.: Automated identification and grading system of diabetic retinopathy using deep neural networks. Knowl.-Based Syst. 175, 12–25 (2019). https://doi.org/10.1016/j.knosys.2019.03.016
Mookiah, M.R.K., Acharya, U.R., Chua, C.K., Lim, C.M., Ng, E.Y.K., Laude, A.: Computer-aided diagnosis of diabetic retinopathy: a review. Comput. Biol. Med. 43(12), 2136–2155 (2013). https://doi.org/10.1016/j.compbiomed.2013.10.007
Tsiknakis, N., et al.: Deep learning for diabetic retinopathy detection and classification based on fundus images: a review. Comput. Biol. Med. 135, 104599 (2021). https://doi.org/10.1016/j.compbiomed.2021.104599
Lahmar, C., Idri, A.: Classifying diabetic retinopathy using CNN and machine learning. In: Proceedings of the 15th International Joint Conference on Biomedical Engineering Systems and Technologies - BIOIMAGING, pp. 52–62 (2022). https://doi.org/10.5220/0010851500003123
Bagui, S.C.: Combining Pattern Classifiers: Methods and Algorithms, vol. 47, no. 4 (2005)
Sagi, O., Rokach, L.: Ensemble learning: a survey, Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 8(4), e1249 (2018). https://doi.org/10.1002/WIDM.1249
Maclin, R., Opitz, D.: Popular ensemble methods: an empirical study. J. Artif. Intell. Res. 11, 169–198 (2011). https://doi.org/10.1613/jair.614
Wang, G., Hao, J., Ma, J., Jiang, H.: A comparative assessment of ensemble learning for credit scoring. Expert Syst. Appl. 38(1), 223–230 (2011). https://doi.org/10.1016/j.eswa.2010.06.048
Breiman, L.: Bagging predictors. Mach. Learn. 24, 123–140 (1996)
Hosni, M., Abnane, I., Idri, A., de Gea, J.M.C., Alemán, J.L.F.: Reviewing ensemble classification methods in breast cancer. Comput. Methods Programs Biomed. 177, 89–112 (2019). https://doi.org/10.1016/j.cmpb.2019.05.019
Lahmar, C., Idri, A.: On the value of deep learning for diagnosing diabetic retinopathy. Health Technol. (Berl) 12(1), 89–105 (2022). https://doi.org/10.1007/S12553-021-00606-X/FIGURES/11
Lahmar, C., Idri, A.: Deep hybrid architectures for diabetic retinopathy classification. Comput. Methods Biomech. Biomed. Eng.: Imaging Vis. 11(2), 166–184 (2023). https://doi.org/10.1080/21681163.2022.2060864
Jelihovschi, E.G., Faria, J.C.: ScottKnott : a package for performing the scott-knott clustering algorithm in R, pp. 1–6 (2000)
GarcÃa-Lapresta, J.L., MartÃnez-Panero, M.: Borda count versus approval voting: a fuzzy approach. Public Choice 112(1), 167–184 (2002). https://doi.org/10.1023/A:1015609200117
Guo, Y., Shi, H., Kumar, A., Grauman, K., Rosing, T., Feris, R.: Spottune: transfer learning through adaptive fine-tuning. In: Proceedings of the IEEE Computer Vision Pattern Recognition, pp. 4800–4809 (2019). https://doi.org/10.1109/CVPR.2019.00494
Pan, S.J., Yang, Q.: A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 22(10), 1345–1359 (2010). https://doi.org/10.1109/TKDE.2009.191
Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition. In: 3rd International Conference Learning Representation ICLR 2015 - Conference Track Proceedings, pp. 1–14 (2015)
Huang, G., Liu, Z., Van Der Maaten, L., Weinberger, K.Q.: Densely connected convolutional networks. In: Proceedings - 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, pp. 2261–2269 (2017). https://doi.org/10.1109/CVPR.2017.243
Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., Chen, L.C.: MobileNetV2: inverted residuals and linear bottlenecks. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 4510–4520 (2018). https://doi.org/10.1109/CVPR.2018.00474
Liang, G., Zhu, X., Zhang, C.: An empirical study of bagging predictors for different learning algorithms. In: Proceedings of the National Conference on Artificial Intelligence, vol. 2, pp. 1802–1803 (2011)
Bühlmann, P., Yu, B.: Analyzing bagging. Ann. Stat. 30(4), 927–961 (2002). https://doi.org/10.1214/aos/1031689014
Poolsawad, N., Kambhampati, C., Cleland, J.G.F.: Balancing class for performance of classification with a clinical dataset. Lect. Notes Eng. Comput. Sci. 1(November), 237–242 (2014)
Cutler, A., Cutler, D.R., Stevens, J.R.: Random forests. Ensemble Mach. Learn., 157–175 (2012). https://doi.org/10.1007/978-1-4419-9326-7_5
Oshiro, T.M., Perez, P.S., Baranauskas, J.A.: How many trees in a random forest? In: Perner, P. (ed.) MLDM 2012. LNCS (LNAI), vol. 7376, pp. 154–168. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31537-4_13
Yaqoob, M.K., Ali, S.F., Bilal, M., Hanif, M.S., Al-Saggaf, U.M.: ResNet based deep features and random forest classifier for diabetic retinopathy detection. Sensors 21(11), 3883 (2021). https://doi.org/10.3390/S21113883
Gayathri, S., Gopi, V.P., Palanisamy, P.: A lightweight CNN for diabetic retinopathy classification from fundus images. Biomed. Signal Process. Control 62, 102115 (2020). https://doi.org/10.1016/J.BSPC.2020.102115
Gargeya, R., Leng, T.: Automated identification of diabetic retinopathy using deep learning. Ophthalmology 124(7), 962–969 (2017). https://doi.org/10.1016/j.ophtha.2017.02.008
Abrà moff, M.D., et al.: Improved automated detection of diabetic retinopathy on a publicly available dataset through integration of deep learning. Invest. Ophthalmol. Vis. Sci. 57(13), 5200–5206 (2016). https://doi.org/10.1167/iovs.16-19964
APTOS 2019 Blindness Detection | Kaggle (2019). https://www.kaggle.com/c/aptos2019-blindness-detection. Accessed 24 June 2021
Diabetic Retinopathy Detection | Kaggle. https://www.kaggle.com/c/diabetic-retinopathy-detection/data. Accessed 24 June 2021
Messidor - ADCIS. https://www.adcis.net/fr/logiciels-tiers/messidor-fr/. Accessed 24 June 2021
Messidor-2 - ADCIS. https://www.adcis.net/fr/logiciels-tiers/messidor2-fr/. Accessed 24 June 2021
Decencière, E., et al.: Feedback on a publicly distributed image database: the Messidor database. Image Anal. Stereol. 33(3), 231–234 (2014). https://doi.org/10.5566/ias.1155
MESSIDOR-2 DR Grades | Kaggle. https://www.kaggle.com/google-brain/messidor2-dr-grades. Accessed 24 June 2021
Razzak, M.I., Naz, S., Zaib, A.: Deep learning for medical image processing: overview, challenges and the future. In: Dey, N., Ashour, A.S., Borra, S. (eds.) Classification in BioApps. LNCVB, vol. 26, pp. 323–350. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-65981-7_12
Diabetic Retinopathy Detection | Kaggle. https://www.kaggle.com/c/diabetic-retinopathy-detection/discussion/15801. Accessed 24 June 2021
Idri, A., Hosni, M., Abran, A.: Improved estimation of software development effort using classical and fuzzy analogy ensembles. Appl. Soft Comput. J. 49, 990–1019 (2016). https://doi.org/10.1016/j.asoc.2016.08.012
Mittas, N., Angelis, L.: Ranking and clustering software cost estimation models through a multiple comparisons algorithm. IEEE Trans. Softw. Eng. 39(4), 537–551 (2013). https://doi.org/10.1109/TSE.2012.45
Bony, S., Pichon, N., Ravel, C., Durix, A., Balfourier, F., Guillaumin, J.J.: The relationship between mycotoxin synthesis and isolate morphology in fungal endophytes of Lolium perenne. New Phytol. 152(1), 125–137 (2001). https://doi.org/10.1046/j.0028-646X.2001.00231.x
Sharma, J., Zettler, L.W., Van Sambeek, J.W., Ellersieck, M.R., Starbuck, C.J.: Symbiotic seed germination and mycorrhizae of federally threatened Platanthera praeclara (Orchidaceae). Am. Midl. Nat. 149(1), 104–120 (2003). https://doi.org/10.1674/0003-0031(2003)1490104:SSGAMO.2.0.CO;2
Azzeh, M., Nassif, A.B., Minku, L.L.: An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation. J. Syst. Softw. 103, 36–52 (2015). https://doi.org/10.1016/j.jss.2015.01.028
Idri, A., Abnane, I., Abran, A.: Missing data techniques in analogy-based software development effort estimation. J. Syst. Softw. 117, 595–611 (2016). https://doi.org/10.1016/j.jss.2016.04.058
Idri, A., Abnane, I., Abran, A.: Evaluating Pred(p) and standardized accuracy criteria in software development effort estimation. J. Softw. Evol. Process 30(4), 1–15 (2018). https://doi.org/10.1002/smr.1925
Idri, A., Abnane, I.: Fuzzy analogy based effort estimation: an empirical comparative study. In: IEEE CIT 2017 - 17th IEEE International Conference on Computer and Information Technology, pp. 114–121 (2017). https://doi.org/10.1109/CIT.2017.29
Zerouaoui, H., Idri, A.: Deep hybrid architectures for binary classification of medical breast cancer images. Biomed. Signal Process. Control 71, 103226 (2022). https://doi.org/10.1016/J.BSPC.2021.103226
Random Forest® — A Powerful Ensemble Learning Algorithm - KDnuggets. https://www.kdnuggets.com/2020/01/random-forest-powerful-ensemble-learning-algorithm.html. Accessed 26 June 2022
Carvalho, T.P., Soares, F.A., Vita, R., Francisco, R.D.P., Basto, J.P., Alcalá, S.G.: A systematic literature review of machine learning methods applied to predictive maintenance. Comput. Ind. Eng. 137, 106024 (2019). https://doi.org/10.1016/j.cie.2019.106024
Biau, G., Scornet, E.: A random forest guided tour. TEST 25(2), 197–227 (2016). https://doi.org/10.1007/s11749-016-0481-7
Breiman, L.: Random forests. Mach. Learn. 45, 5–32 (2001)
Xu, Y., Goodacre, R.: On splitting training and validation set: a comparative study of cross-validation, bootstrap and systematic sampling for estimating the generalization performance of supervised learning. J. Anal. Test. 2(3), 249–262 (2018). https://doi.org/10.1007/s41664-018-0068-2
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Lahmar, C., Idri, A. (2023). Referable Diabetic Retinopathy Detection Using Deep Feature Extraction and Random Forest. In: Roque, A.C.A., et al. Biomedical Engineering Systems and Technologies. BIOSTEC 2022. Communications in Computer and Information Science, vol 1814. Springer, Cham. https://doi.org/10.1007/978-3-031-38854-5_21
Download citation
DOI: https://doi.org/10.1007/978-3-031-38854-5_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-38853-8
Online ISBN: 978-3-031-38854-5
eBook Packages: Computer ScienceComputer Science (R0)