Submitted:
28 February 2023
Posted:
01 March 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related works
3. Materials and Methods
3.1. Data
3.2. Pre-processing steps
3.3. Pre-trained network architecture
3.4. Model development and comparison
3.5. Performance metrics
3.6. Performance across breast density
4. Results
4.1. Model development
4.2. Ensemble transfer learning
4.3. Performance across breast density
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Hosny, A.; Parmar, C.; Quackenbush, J.; Schwartz, L.H.; Aerts, H.J.W.L. Artificial intelligence in radiology. Nat. Rev. Cancer 2018, 18, 500–510. [Google Scholar] [CrossRef] [PubMed]
- Seely, J.M.; Alhassan, T. Screening for Breast Cancer in 2018—What Should We be Doing Today? Curr. Oncol. 2018, 25, 115–124. [Google Scholar] [CrossRef] [PubMed]
- Rodríguez-Ruiz, A.; Krupinski, E.; Mordang, J.-J.; Schilling, K.; Heywang-Köbrunner, S.H.; Sechopoulos, I.; Mann, R.M. Detection of Breast Cancer with Mammography: Effect of an Artificial Intelligence Support System. Radiology 2019, 290, 305–314. [Google Scholar] [CrossRef] [PubMed]
- Chollet, F.; Kalinowski, T.; Allaire, J.J. Deep learning with R, 2nd ed.; Manning: Shelter, 2022. [Google Scholar]
- Iman, M.; Rasheed, K.; Arabnia, H.R. A Review of Deep Transfer Learning and Recent Advancements. arXiv 2022. [Google Scholar] [CrossRef]
- Ayana, G.; Dese, K.; Choe, S. Transfer Learning in Breast Cancer Diagnoses via Ultrasound Imaging. Cancers (Basel). 2021, 13, 738. [Google Scholar] [CrossRef] [PubMed]
- Hanis, T.M.; Arifin, W.N.; Haron, J.; Wan Abdul Rahman, W.F.; Ruhaiyem, N.I.R.; Abdullah, R.; Musa, K.I. Factors Influencing Mammographic Density in Asian Women: A Retrospective Cohort Study in the Northeast Region of Peninsular Malaysia. Diagnostics 2022, 12, 860. [Google Scholar] [CrossRef] [PubMed]
- Nazari, S.S.; Mukherjee, P. An overview of mammographic density and its association with breast cancer. Breast Cancer 2018, 25, 259–267. [Google Scholar] [CrossRef] [PubMed]
- Weigel, S.; Heindel, W.; Heidrich, J.; Hense, H.-W.; Heidinger, O. Digital mammography screening: sensitivity of the programme dependent on breast density. Eur. Radiol. 2017, 27, 2744–2751. [Google Scholar] [CrossRef] [PubMed]
- Fiorica, J. V Breast Cancer Screening, Mammography, and Other Modalities. Clin. Obstet. Gynecol. Gynecol. 2016, 59, 688–709. [Google Scholar] [CrossRef] [PubMed]
- Saber, A.; Sakr, M.; Abo-Seida, O.M.; Keshk, A.; Chen, H. A Novel Deep-Learning Model for Automatic Detection and Classification of Breast Cancer Using the Transfer-Learning Technique. IEEE Access 2021, 9, 71194–71209. [Google Scholar] [CrossRef]
- Khamparia, A.; Bharati, S.; Podder, P.; Gupta, D.; Khanna, A.; Phung, T.K.; Thanh, D.N.H. Diagnosis of breast cancer based on modern mammography using hybrid transfer learning. Multidimens. Syst. Signal Process. 2021, 32, 747–765. [Google Scholar] [CrossRef] [PubMed]
- Guan, S.; Loew, M. Using generative adversarial networks and transfer learning for breast cancer detection by convolutional neural networks. In Proceedings of the Medical Imaging 2019: Imaging Informatics for Healthcare, Research, and Applications 2019, 10954, 48. [Google Scholar]
- Mendel, K.; Li, H.; Sheth, D.; Giger, M. Transfer Learning From Convolutional Neural Networks for Computer-Aided Diagnosis: A Comparison of Digital Breast Tomosynthesis and Full-Field Digital Mammography. Acad. Radiol. 2019, 26, 735–743. [Google Scholar] [CrossRef] [PubMed]
- Falconi, L.G.; Perez, M.; Aguilar, W.G.; Conci, A. Transfer learning and fine tuning in breast mammogram abnormalities classification on CBIS-DDSM database. Adv. Sci. Technol. Eng. Syst. 2020, 5, 154–165. [Google Scholar] [CrossRef]
- Guan, S.; Loew, M. Breast Cancer Detection Using Transfer Learning in Convolutional Neural Networks. In Proceedings of the 2017 IEEE Applied Imagery Pattern Recognition Workshop (AIPR); 2017; pp. 1–8. [Google Scholar]
- Yu, X.; Wang, S.-H. Abnormality Diagnosis in Mammograms by Transfer Learning Based on ResNet18. Fundam. Informaticae 2019, 168, 219–230. [Google Scholar] [CrossRef]
- Falconi, L.G.; Perez, M.; Aguilar, W.G. Transfer Learning in Breast Mammogram Abnormalities Classification with Mobilenet and Nasnet. Int. Conf. Syst. Signals, Image Process. [CrossRef]
- Ansar, W.; Shahid, A.R.; Raza, B.; Dar, A.H. Breast Cancer Detection and Localization Using MobileNet Based Transfer Learning for Mammograms. In International Symposium on …; Springer, 2020; pp. 11–21. [Google Scholar]
- Jiang, F.; Liu, H.; Yu, S.; Xie, Y. Breast mass lesion classification in mammograms by transfer learning. In Proceedings of the 5th International Conference on Bioinformatics and Computational Biology, ICBCB 2017; Association for Computing Machinery: Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China; 2017; pp. 59–62. [Google Scholar]
- Mednikov, Y.; Nehemia, S.; Zheng, B.; Benzaquen, O.; Lederman, D. Transfer Representation Learning using Inception-V3 for the Detection of Masses in Mammography. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), July; 2018; Vol. 2018, pp. 2587–2590. [Google Scholar]
- Pattanaik, R.K.; Mishra, S.; Siddique, M.; Gopikrishna, T.; Satapathy, S. Breast Cancer Classification from Mammogram Images Using Extreme Learning Machine-Based DenseNet121 Model. Genet. Res. (Camb). 2022, 2022. [Google Scholar] [CrossRef]
- Otsu, N. A Threshold Selection Method from Gray-Level Histograms. IEEE Trans. Syst. Man. Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef]
- Kshema; George, M.J.; Dhas, D.A.S. Preprocessing filters for mammogram images: A review. In Proceedings of the 2017 Conference on Emerging Devices and Smart Systems (ICEDSS). 2017; pp. 1–7.
- George, M.J.; Sankar, S.P. Efficient preprocessing filters and mass segmentation techniques for mammogram images. In Proceedings of the 2017 IEEE International Conference on Circuits and Systems (ICCS); 2017; Vol. 2018-Janua, pp. 408–413.
- Lu, H.-C.; Loh, E.-W.; Huang, S.-C. The Classification of Mammogram Using Convolutional Neural Network with Specific Image Preprocessing for Breast Cancer Detection. In Proceedings of the 2019 2nd International Conference on Artificial Intelligence and Big Data (ICAIBD); 2019; pp. 9–12. [Google Scholar]
- Omer, A.M.; Elfadil, M. Preprocessing of Digital Mammogram Image Based on Otsu’s Threshold. Am. Sci. Res. J. Eng. Technol. Sci. 2017, 37, 220–229. [Google Scholar]
- Khairnar, S.; Thepade, S.D.; Gite, S. Effect of image binarization thresholds on breast cancer identification in mammography images using OTSU, Niblack, Burnsen, Thepade’s SBTC. Intell. Syst. with Appl. 2021, 10–11, 200046. [Google Scholar] [CrossRef]
- Lbachir, I.A.; Es-Salhi, R.; Daoudi, I.; Tallal, S. A New Mammogram Preprocessing Method for Computer-Aided Diagnosis Systems. In Proceedings of the 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA), 2017; Vol. 2017-Octob; pp. 166–171. [Google Scholar]
- Mat Radzi, S.F.; Abdul Karim, M.K.; Saripan, M.I.; Abd Rahman, M.A.; Osman, N.H.; Dalah, E.Z.; Mohd Noor, N. Impact of Image Contrast Enhancement on Stability of Radiomics Feature Quantification on a 2D Mammogram Radiograph. IEEE Access 2020, 8, 127720–127731. [Google Scholar] [CrossRef]
- Kharel, N.; Alsadoon, A.; Prasad, P.W.C.; Elchouemi, A. Early diagnosis of breast cancer using contrast limited adaptive histogram equalization (CLAHE) and Morphology methods. In Proceedings of the 2017 8th International Conference on Information and Communication Systems (ICICS); 2017; pp. 120–124. [Google Scholar]
- R Core Team R: A Language and Environment for Statistical Computing 2022.
- Ushey, K.; Allaire, J.J.; Tang, Y. reticulate: Interface to “Python” 2023.
- Mason, D. SU-E-T-33: Pydicom: An Open Source DICOM Library. Med. Phys. 2011, 38, 3493–3493. [Google Scholar] [CrossRef]
- Nolan, R.; Alvarez, L.A.J.; Elegheert, J.; Iliopoulou, M.; Jakobsdottir, G.M.; Rodriguez-Muñoz, M.; Aricescu, A.R.; Padilla-Parra, S. nandb—number and brightness in R with a novel automatic detrending algorithm. Bioinformatics 2017, 33, 3508–3510. [Google Scholar] [CrossRef] [PubMed]
- Pau, G.; Fuchs, F.; Sklyar, O.; Boutros, M.; Huber, W. EBImage—an R package for image processing with applications to cellular phenotypes. Bioinformatics 2010, 26, 979–981. [Google Scholar] [CrossRef] [PubMed]
- Landini, G.; Randell, D.A.; Fouad, S.; Galton, A. Automatic thresholding from the gradients of region boundaries. J. Microsc. 2017, 265, 185–195. [Google Scholar] [CrossRef] [PubMed]
- Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications. arXiv 2017. [Google Scholar]
- Sandler, M.; Howard, A.; Zhu, M.; Zhmoginov, A.; Chen, L.-C. MobileNetV2: Inverted Residuals and Linear Bottlenecks. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2018; pp. 4510–4520. [Google Scholar]
- Zoph, B.; Vasudevan, V.; Shlens, J.; Le, Q.V. Learning Transferable Architectures for Scalable Image Recognition. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2018; pp. 8697–8710. [Google Scholar]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR); 2016; pp. 770–778. [Google Scholar]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Identity Mappings in Deep Residual Networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Leibe, B., Matas, J., Sebe, N., Welling, M., Eds.; Springer International Publishing, 2016; Vol. 9908, pp. 630–645 ISBN 9783319464923.
- Simonyan, K.; Zisserman, A. Very Deep Convolutional Networks for Large-Scale Image Recognition. In 3rd International Conference on Learning Representations, ICLR 2015 - Conference Track Proceedings; Yoshua, B., LeCun, Y., Eds.; San Diego, CA, 2015; pp. 1–14.
- Allaire, J.J.; Chollet, F. keras: R Interface to “Keras” 2022.
- Allaire, J.J.; Tang, Y. tensorflow: R Interface to “TensorFlow” 2022.
- Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015 - Conference Track Proceedings; 2014; pp. 1–15. [Google Scholar]
- Hanis, T.M.; Islam, M.A.; Musa, K.I. Diagnostic Accuracy of Machine Learning Models on Mammography in Breast Cancer Classification: A Meta-Analysis. Diagnostics 2022, 12, 1643. [Google Scholar] [CrossRef] [PubMed]
- Khan, S.; Islam, N.; Jan, Z.; Ud Din, I.; Rodrigues, J.J.P.C. A novel deep learning based framework for the detection and classification of breast cancer using transfer learning. Pattern Recognit. Lett. 2019, 125, 1–6. [Google Scholar] [CrossRef]
- Shreffler, J.; Huecker, M.R. Diagnostic Testing Accuracy: Sensitivity, Specificity, Predictive Values and Likelihood Ratios; StatPearls Publishing, Treasure Island (FL), 2022.
- Lynge, E.; Vejborg, I.; Andersen, Z.; von Euler-Chelpin, M.; Napolitano, G. Mammographic Density and Screening Sensitivity, Breast Cancer Incidence and Associated Risk Factors in Danish Breast Cancer Screening. J. Clin. Med. 2019, 8, 2021. [Google Scholar] [CrossRef] [PubMed]
- Sherratt, M.J.; McConnell, J.C.; Streuli, C.H. Raised mammographic density: Causative mechanisms and biological consequences. Breast Cancer Res. 2016, 18, 1–9. [Google Scholar] [CrossRef] [PubMed]



| Study | Database | Pre-trained network | Performance metrics1 |
|---|---|---|---|
| Pattanaik2022 [22] | DDSM | VGG19, MobileNet, Xception, ResNet50V2, InceptionV3, InceptionResNetV2, DenseNet201, DenseNet121, DenseNet121 + ELM2 | Accuracy = 0.97 Sensitivity = 0.99 Specificity = 0.99 |
| Khamparia2021 [12] | DDSM | AlexNet, ResNet50, MobileNet, VGG16, VGG19, MVGG16, MVGG16, ImageNet2 | Accuracy = 0.94 AUC = 0.93 Sensitivity = 0.94 Precision = 0.94 F1 score = 0.94 |
| Sabeer2021 [11] | MIAS | Inception V3, InceptionV2, ResNet, VGG162, VGG19, ResNet50 | Accuracy = 0.99 AUC = 1.00 Sensitivity = 0.98 Specificity = 0.99 Precision = 0.97 F1 score = 0.98 |
| Ansar2020 [19] | DDSM CBIS-DDSM |
AlexNet, VGG16, VGG19, ResNet50, GoogLeNet, MobileNetV12, MobileNetV2 | Accuracy = 0.87 Sensitivity = 0.95 Precision = 0.84 |
| Falconi2020 [15] | CBIS-DDSM | VGG162, VGG19, Xception, Resnet101, Resnet152, Resnet50 | Accuracy = 0.84 AUC = 0.84 F1 score = 0.85 |
| Falconi2019 [18] | CBIS-DDSM | MobileNet, ResNet502, InceptionV3, NasNet | Accuracy = 0.78 |
| Guan2019 [13] | DDSM | VGG162 | Accuracy = 0.92 |
| Mendel2019 [14] | Primary data | VGG192 | AUC = 0.81 |
| Yu2019 [17] | Mini-MIAS | ResNet182, ResNet50, ResNet101 | Accuracy = 0.96 |
| Mednikov2018 [21] | INbreast | InceptionV32 | AUC = 0.91 |
| Jiang2017 [20] | BCDR-F03 | GoogLeNet2, AlexNet | AUC = 0.88 |
| Guan2017 [16] | MIAS DDSM |
VGG162 | Accuracy = 0.91 AUC = 0.96 |
| Architecture |
PR-AUC (Mean, SD) |
Precision (Mean, SD) |
F1 score (Mean, SD) |
Youden J index (Mean, SD) |
|---|---|---|---|---|
| MobileNets | 0.79 (0.01) | 0.79 (0.00) | 0.49 (0.07) | 0.02 (0.01) |
| MobileNetV2 | 0.79 (0.00) | 0.79 (0.01) | 0.46 (0.11) | 0.02 (0.04) |
| MobileNetV3Small | 0.80 (0.01) | 0.81 (0.02) | 0.56 (0.09) | 0.06 (0.04) |
| NasNetLarge | 0.80 (0.03) | 0.80 (0.03) | 0.68 (0.09) | 0.06 (0.09) |
| NasNetMobile | 0.79 (0.02) | 0.79 (0.02) | 0.67 (0.06) | 0.03 (0.05) |
| ResNet101 | 0.80 (0.03) | 0.79 (0.01) | 0.73 (0.08) | 0.04 (0.04) |
| ResNet101V2 | 0.81 (0.01) | 0.79 (0.01) | 0.61 (0.07) | 0.02 (0.03) |
| ResNet152 | 0.81 (0.01) | 0.81 (0.01) | 0.65 (0.04) | 0.07 (0.03) |
| ResNet152V2 | 0.80 (0.03) | 0.80 (0.03) | 0.60 (0.17) | 0.07 (0.07) |
| ResNet50 | 0.80 (0.03) | 0.78 (0.02) | 0.66 (0.08) | 0.01 (0.03) |
| ResNet50V2 | 0.80 (0.03) | 0.80 (0.01) | 0.67 (0.01) | 0.05 (0.03) |
| VGG16 | 0.79 (0.03) | 0.77 (0.04) | 0.61 (0.14) | -0.01 (0.08) |
| VGG19 | 0.78 (0.02) | 0.78 (0.01) | 0.57 (0.11) | 0.00 (0.04) |
| Model | Precision (Mean, SD) |
F1 score (Mean, SD) |
Youden J index (Mean, SD) |
|---|---|---|---|
| Ensemble model 1 | 0.81 (0.01) | 0.65 (0.01) | 0.09 (0.03) |
| Ensemble model 2 | 0.81 (0.01) | 0.66 (0.01) | 0.09 (0.04) |
| Ensemble model 3 | 0.82 (0.01) | 0.68 (0.01) | 0.12 (0.03) |
| NasNetMobile | 0.79 (0.02) | 0.67 (0.06) | 0.03 (0.05) |
| ResNet101 | 0.79 (0.01) | 0.73 (0.08) | 0.04 (0.04) |
| ResNet101V2 | 0.79 (0.01) | 0.61 (0.07) | 0.02 (0.03) |
| ResNet152 | 0.81 (0.01) | 0.65 (0.04) | 0.07 (0.03) |
| ResNet50V2 | 0.80 (0.01) | 0.67 (0.01) | 0.05 (0.03) |
| Metrics | Overall | Dense | Non-dense |
|---|---|---|---|
| Precision | 0.82 (0.01) | 0.86 (0.01) | 0.77 (0.00) |
| F1 score | 0.68 (0.01) | 0.75 (0.01) | 0.60 (0.02) |
| Youden J Index | 0.12 (0.03) | 0.21 (0.04) | 0.03 (0.03) |
| Sensitivity | 0.58 (0.02) | 0.67 (0.01) | 0.49 (0.03) |
| Specificity | 0.54 (0.02) | 0.54 (0.03) | 0.54 (0.01) |
| Metrics | Dense Median (IQR) |
Non-dense Median (IQR) |
W statistics | P value |
|---|---|---|---|---|
| Precision | 0.86 (0.01) | 0.77 (0.00) | 9 | 0.1 |
| F1 score | 0.75 (0.01) | 0.60 (0.02) | 9 | 0.1 |
| Youden J Index | 0.22 (0.04) | 0.03 (0.03) | 9 | 0.1 |
| Sensitivity | 0.67 (0.01) | 0.49 (0.03) | 9 | 0.1 |
| Specificity | 0.55 (0.03) | 0.54 (0.01) | 6 | 0.7 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).