Abstract
Colorectal cancer (CRC) is one of the most common and malignant types of cancer worldwide. Colonoscopy, considered the gold standard for CRC screening, allows immediate removal of polyps, which are precursors to CRC. Many computer-aided diagnosis systems (CADs) have been proposed for automatic polyp detection. Most of these systems are based on traditional machine learning algorithms and their generalization ability, sensitivity and specificity are limited. On the other hand, with the widespread use of deep learning algorithms in medical image analysis and the successful results in the analysis of colonoscopy images, especially in the early and accurate detection of polyps, these problems are eliminated in recent years. In short, deep learning algorithms and applications have gained a critical role in CAD systems for real-time autonomous polyp detection. Here, we make significant improvements to object detection algorithms to improve the performance of CAD-based real-time polyp detection systems. We integrate the artificial bee colony algorithm (ABC) into the YOLO algorithm to optimize the hyper-parameters of YOLO-based algorithms. The proposed method can be easily integrated into all YOLO algorithms such as YOLOv3, YOLOv4, Scaled-YOLOv4, YOLOv5, YOLOR and YOLOv7. The proposed method improves the performance of the Scaled-YOLOv4 algorithm with an average of more than 3% increase in mAP and a more than 2% improvement in F1 value. In addition, the most comprehensive study is conducted by evaluating the performance of all existing models in the Scaled-YOLOv4 algorithm (YOLOv4s, YOLOv4m, YOLOV4-CSP, YOLOv4-P5, YOLOV4-P6 and YOLOv4-P7) on the novel SUN and PICCOLO polyp datasets. The proposed method is the first study for the optimization of YOLO-based algorithms in the literature and makes a significant contribution to the detection accuracy.
Similar content being viewed by others
Data availability
The authors declare that the data supporting the findings of this study are included in this manuscript.
References
Sung H, Ferlay J, Siegel RL et al (2021) Global cancer statistics 2020: GLOBOCAN estimates of incidence and mortality worldwide for 36 cancers in 185 countries. CA Cancer J Clin 71:209–249. https://doi.org/10.3322/caac.21660
Rawla P, Sunkara T, Barsouk A (2019) Epidemiology of colorectal cancer: incidence, mortality, survival, and risk factors. Prz Gastroenterol 14:89–103. https://doi.org/10.5114/pg.2018.81072
Corley DA, Jensen CD, Marks AR et al (2014) Adenoma detection rate and risk of colorectal cancer and death A BS TR AC T. N Engl J Med 14:1298–1306. https://doi.org/10.1056/NEJMoa1309086
Kaminski MF, Wieszczy P, Rupinski M et al (2017) Increased rate of adenoma detection associates with reduced risk of colorectal cancer and death. Gastroenterology 153:98–105. https://doi.org/10.1053/j.gastro.2017.04.006
Khan A, Sohail A, Zahoora U et al (2020) A survey of the recent architectures of deep convolutional neural networks. Artif Intell Rev 53:5455–5516. https://doi.org/10.1007/s10462-020-09825-6
Işık G, Artuner H (2020) Turkish dialect recognition in terms of prosodic by long short-term memory neural networks. J Fac Eng Archit Gazi Univ 35:213–224. https://doi.org/10.17341/gazimmfd.453677
Guo Y, Liu Y, Oerlemans A et al (2016) Deep learning for visual understanding: a review. Neurocomputing 187:27–48. https://doi.org/10.1016/j.neucom.2015.09.116
Kiliçarslan S, Celik M (2022) KAF + RSigELU: a nonlinear and kernel-based activation function for deep neural networks. Neural Comput Appl 34:13909–13923. https://doi.org/10.1007/S00521-022-07211-7/FIGURES/4
Ozkok FO, Celik M (2022) A hybrid CNN-LSTM model for high resolution melting curve classification. Biomed Signal Process Control 71:103168. https://doi.org/10.1016/J.BSPC.2021.103168
Pacal I, Karaboga D, Basturk A et al (2020) A comprehensive review of deep learning in colon cancer. Comput Biol Med 126. https://doi.org/10.1016/J.COMPBIOMED.2020.104003
Bora K, Bhuyan MK, Kasugai K et al (2021) Computational learning of features for automated colonic polyp classification. Sci Rep 11:1–16. https://doi.org/10.1038/s41598-021-83788-8
Theodosi A, Ouzounis S, Kostopoulos S et al (2021) Design of a hybrid deep learning system for discriminating between low- and high-grade colorectal cancer lesions, using microscopy images of IHC stained for AIB1 expression biopsy material. Mach Vis Appl 32:1–17. https://doi.org/10.1007/s00138-021-01184-8
Schiele S, Arndt TT, Martin B et al (2021) Deep learning prediction of metastasis in locally advanced colon cancer using binary histologic tumor images. Cancers (Basel) 13:2074. https://doi.org/10.3390/cancers13092074
Ali M, Ali R (2021) Multi-input dual-stream capsule network for improved lung and colon cancer classification. Diagnostics 11:1–18. https://doi.org/10.3390/diagnostics11081485
Tamang LD, Kim BW (2021) Deep learning approaches to colorectal cancer diagnosis: a review. Appl Sci 11:10982. https://doi.org/10.3390/app112210982
Sánchez-Peralta LF, Pagador JB, Sánchez-Margallo FM (2021) Artificial intelligence for colorectal polyps in colonoscopy. Artif Intell Med:1–15. https://doi.org/10.1007/978-3-030-58080-3_308-1
Kilicarslan S, Celik M, Sahin afak (2021) Hybrid models based on genetic algorithm and deep learning algorithms for nutritional Anemia disease classification. Biomed Signal Process Control 63:1746–8094. https://doi.org/10.1016/j.bspc.2020.102231
Zhang R, Zheng Y, Poon CCY et al (2018) Polyp detection during colonoscopy using a regression-based convolutional neural network with a tracker. Pattern Recognit 83:209–219. https://doi.org/10.1016/j.patcog.2018.05.026
Wang C-Y, Yeh I-H, Liao H-YM (2021) You only learn one representation: unified network for multiple tasks, pp 1–11
Girshick R, Proc (2015) IEEE Int Conf Comput Vis 2015 Inter, pp 1440–1448. https://doi.org/10.1109/ICCV.2015.169
Liu W, Anguelov D, Erhan D et al (2016) SSD: single shot multibox detector. Lect Notes Comput Sci (including Subser Lect Notes Artif Intell Lect Notes Bioinformatics). 9905 LNCS, pp 21–37. https://doi.org/10.1007/978-3-319-46448-0_2
Duan K, Bai S, Xie L et al (2019) CenterNet: keypoint triplets for object detection. Proc IEEE Int Conf Comput Vis 2019-October, pp 6568–6577. https://doi.org/10.1109/ICCV.2019.00667
Liew WS, Tang TB, Lin CH, Lu CK (2021) Automatic colonic polyp detection using integration of modified deep residual convolutional neural network and ensemble learning approaches. Comput Methods Programs Biomed 206:106114. https://doi.org/10.1016/J.CMPB.2021.106114
Younas F, Usman M, Yan WQ (2022) A deep ensemble learning method for colorectal polyp classification with optimized network parameters. App Intell. https://doi.org/10.1007/s10489-022-03689-9
Lee J-N, · J-WC, Cho H-C (2022) Improvement of colon polyp detection performance by modifying the multi-scale network structure and data augmentation. J Electr Eng Technol 2022:1–9. https://doi.org/10.1007/S42835-022-01191-3
Nogueira-Rodríguez A, Domínguez-Carbajales R, Campos-Tato F et al (2021) Real-time polyp detection model using convolutional neural networks. Neural Comput Appl 4. https://doi.org/10.1007/s00521-021-06496-4
Hoang MC, Nguyen KT, Kim J et al (2021) Automated bowel polyp detection based on actively controlled capsule endoscopy: feasibility studycs 11:1878. https://doi.org/10.3390/diagnostics11101878
Wan J, Chen B, Yu Y (2021) Polyp detection from colorectum images by using attentive YOLOv5. Diagnostics 11:2264. https://doi.org/10.3390/diagnostics11122264
Pacal I, Karaboga D (2021) A robust real-time deep learning based automatic polyp detection system. Comput Biol Med 134. https://doi.org/10.1016/J.COMPBIOMED.2021.104519
Pacal I, Karaman A, Karaboga D et al (2022) An efficient real-time colonic polyp detection with YOLO algorithms trained by using negative samples and large datasets. Comput Biol Med 141:105031. https://doi.org/10.1016/j.compbiomed.2021.105031
Souaidi M, El Ansari M (2022) Multi-scale hybrid network for polyp detection in wireless capsule endoscopy and colonoscopy images. Diagnostics (Basel) 12(8):2030. https://doi.org/10.3390/diagnostics12082030
Durak S, Bayram B, Bakırman T et al (2021) Deep neural network approaches for detecting gastric polyps in endoscopic images. Med Biol Eng Comput 59:1563–1574. https://doi.org/10.1007/s11517-021-02398-8
Bochkovskiy A, Wang C-Y, Liao H-YM (2020) YOLOv4: optimal speed and accuracy of object detection. https://doi.org/10.48550/arxiv.2004.10934
Tan M, Pang R, Le QV (2020) EfficientDet: scalable and efficient object detection. Proc IEEE Comput Soc Conf Comput Vis Pattern Recognit, pp 10778–10787. https://doi.org/10.1109/CVPR42600.2020.01079
Redmon J, Farhadi A (2018) YOLOv3: an incremental improvement. https://doi.org/10.48550/arxiv.1804.02767
Ren S, He K, Girshick R, Sun J (2017) Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell 39:1137–1149. https://doi.org/10.1109/TPAMI.2016.2577031
Qian Z, Jing W, Lv Y, Zhang W (2022) Automatic polyp detection by combining conditional generative adversarial network and modified you-only-look-once. IEEE Sens J 22. https://doi.org/10.1109/JSEN.2022.3170034
Akay B, Karaboga D, Akay R (2022) A comprehensive survey on optimizing deep learning models by metaheuristics. Artif Intell Rev 55:829–894. https://doi.org/10.1007/s10462-021-09992-0
Karaboga D, Basturk B (2007) Artificial Bee Colony (ABC) optimization algorithm for solving constrained optimization problems, pp 789–798
Erkan U, Toktas A, Ustun D (2022) Hyperparameter optimization of deep CNN classifier for plant species identification using artificial bee colony algorithm. J Ambient Intell Human Comput 1:3. https://doi.org/10.1007/s12652-021-03631-w
Banharnsakun A (2019) Towards improving the convolutional neural networks for deep learning using the distributed artificial bee colony method. Int J Mach Learn Cybern 10:1301–1311. https://doi.org/10.1007/s13042-018-0811-z
Ozcan T, Basturk A (2019) Transfer learning-based convolutional neural networks with heuristic optimization for hand gesture recognition. Neural Comput Appl 31:8955–8970. https://doi.org/10.1007/s00521-019-04427-y
Chollet F (2017) Xception: deep learning with depthwise separable convolutions. Proc – 30th IEEE Conf Comput Vis Pattern Recognition, CVPR 2017, pp 1800–1807. https://doi.org/10.1109/CVPR.2017.195
Badem H, Basturk A, Caliskan A, Yuksel ME (2017) A new efficient training strategy for deep neural networks by hybridization of artificial bee colony and limited–memory BFGS optimization algorithms. Neurocomputing 266:506–526. https://doi.org/10.1016/j.neucom.2017.05.061
Katoch S, Chauhan SS, Kumar V (2021) A review on genetic algorithm: past, present, and future. Multimed Tools Appl 80:8091–8126
Jocher G, Chaurasia A, Stoken A et al (2022) ultralytics/yolov5: v6.1 - TensorRT, TensorFlow Edge TPU and OpenVINO Export and Inference. https://doi.org/10.5281/ZENODO.6222936
Wang CY, Bochkovskiy A, Liao HYM (2020) Scaled-YOLOv4: scaling cross stage partial network. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp 13024–13033. https://doi.org/10.48550/arxiv.2011.08036
Wang CY, Mark Liao HY, Wu YH et al (2020) CSPNet: a new backbone that can enhance learning capability of CNN. IEEE Comput Soc Conf Comput Vis Pattern Recognit Work 2020-June, pp 1571–1580. https://doi.org/10.1109/CVPRW50498.2020.00203
He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. Proc IEEE Comput Soc Conf Comput Vis Pattern Recognit 2016-Decem, pp 770–778. https://doi.org/10.1109/CVPR.2016.90
Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42:21–57. https://doi.org/10.1007/s10462-012-9328-0
Lin TY, Maire M, Belongie S et al (2014) Microsoft COCO: common objects in context. Lect Notes Comput Sci (including Subser Lect Notes Artif Intell Lect Notes Bioinformatics) 8693 LNCS, pp 740–755. https://doi.org/10.1007/978-3-319-10602-1_48
WongKinYiu/ScaledYOLOv4 at yolov4-large. https://github.com/WongKinYiu/ScaledYOLOv4/tree/yolov4-large. Accessed 2 Apr 2021
AlexeyAB/darknet : YOLOv4 / Scaled-YOLOv4 / YOLO - Neural Networks for Object Detection (Windows and Linux version of Darknet). https://github.com/AlexeyAB/darknet. Accessed 2 Apr 2021
Reboiro-Jato A, Glez-Peña M, Lee K-S et al (2022) Citation: Nogueira-Rodríguez performance of convolutional neural networks for polyp localization on public colonoscopy image datasets. https://doi.org/10.3390/diagnostics12040898
Acknowledgements
Experimental computations were carried out on the calculation units in Artificial Intelligence and Big Data Application and Research Center, Erciyes University, Türkiye. Ethical permissions were granted by Acıbadem University, Türkiye with the permission number ATADEK-2021/02 and the decision number 2021-02/15.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Karaman, A., Karaboga, D., Pacal, I. et al. Hyper-parameter optimization of deep learning architectures using artificial bee colony (ABC) algorithm for high performance real-time automatic colorectal cancer (CRC) polyp detection. Appl Intell 53, 15603–15620 (2023). https://doi.org/10.1007/s10489-022-04299-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-04299-1