Next Article in Journal
Reduction in Preterm Preeclampsia after Contingent First-Trimester Screening and Aspirin Prophylaxis in a Routine Care Setting
Next Article in Special Issue
A Multi-Task Convolutional Neural Network for Lesion Region Segmentation and Classification of Non-Small Cell Lung Carcinoma
Previous Article in Journal
The Influence of Gd-EOB-DTPA on T2 Signal Behavior: An Example from Clinical Routine
Previous Article in Special Issue
Isolated Convolutional-Neural-Network-Based Deep-Feature Extraction for Brain Tumor Classification Using Shallow Classifier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Breast Cancer Detection in Mammography Images Using Deep Convolutional Neural Networks and Fuzzy Ensemble Modeling Techniques

by
Ayman Altameem
1,
Chandrakanta Mahanty
2,
Ramesh Chandra Poonia
3,
Abdul Khader Jilani Saudagar
4,* and
Raghvendra Kumar
2
1
Department of Computer Science and Engineering, College of Applied Studies and Community Services, King Saud University, Riyadh 11533, Saudi Arabia
2
Department of Computer Science and Engineering, GIET University, Odisha 765022, India
3
Department of Computer Science, CHRIST (Deemed to be University), Bangalore 560029, India
4
Information Systems Department, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 11432, Saudi Arabia
*
Author to whom correspondence should be addressed.
Diagnostics 2022, 12(8), 1812; https://doi.org/10.3390/diagnostics12081812
Submission received: 21 May 2022 / Revised: 10 July 2022 / Accepted: 13 July 2022 / Published: 28 July 2022
(This article belongs to the Special Issue AI as a Tool to Improve Hybrid Imaging in Cancer)

Abstract

:
Breast cancer has evolved as the most lethal illness impacting women all over the globe. Breast cancer may be detected early, which reduces mortality and increases the chances of a full recovery. Researchers all around the world are working on breast cancer screening tools based on medical imaging. Deep learning approaches have piqued the attention of many in the medical imaging field due to their rapid growth. In this research, mammography pictures were utilized to detect breast cancer. We have used four mammography imaging datasets with a similar number of 1145 normal, benign, and malignant pictures using various deep CNN (Inception V4, ResNet-164, VGG-11, and DenseNet121) models as base classifiers. The proposed technique employs an ensemble approach in which the Gompertz function is used to build fuzzy rankings of the base classification techniques, and the decision scores of the base models are adaptively combined to construct final predictions. The proposed fuzzy ensemble techniques outperform each individual transfer learning methodology as well as multiple advanced ensemble strategies (Weighted Average, Sugeno Integral) with reference to prediction and accuracy. The suggested Inception V4 ensemble model with fuzzy rank based Gompertz function has a 99.32% accuracy rate. We believe that the suggested approach will be of tremendous value to healthcare practitioners in identifying breast cancer patients early on, perhaps leading to an immediate diagnosis.

1. Introduction

In both emerging and developing nations, breast cancer is the deadliest disease among women. Breast cancer will be diagnosed 19.3 million times by 2025, as per the World Health Organization (WHO) [1]. Patients may be able to receive appropriate therapy if breast cancer is detected and classified early. Breast cancer is the most prevalent cancer in women, affecting 2.1 million people yearly and is responsible for the majority of cancer-related fatalities in women. In the year 2018, an estimated 627,000 women died from breast cancer [1]. According to a current study released by the National Cancer Registry Program (NCRP), cancer cases in India are predicted to grow by about 20% by 2025, from 13.9 lakhs in 2020 to 15.7 lakhs in 2025 [2]. In high-income countries, age-standardized breast cancer mortality reduced by 40% between 1980 and 2020. Breast cancer mortality has decreased by 2–4 percent every year in countries that have succeeded in decreasing it. If worldwide mortality rates reduced by 2.5 percent every year between 2020 and 2040, 2.5 million breast cancer deaths could be avoided [3]. Breast cancer is a category of diseases in which cells in the breast tissue alter and divide unregulated, leading to a tumor. Most breast cancers develop in the lobules that link the lobules to the nipple. Breast discomfort, changes in breast skin color, creation of a breast mass and changes in breast shape and size are all symptoms of breast cancer. X-rays, magnetic imaging and ultrasound are all commonly used to discover breast cancer [4]. Mammography, which employs low-dose X-rays to produce pictures, is one of the most effective treatments for detecting breast cancer early [5]. Researchers from all around the world are working on deep learning models for breast cancer screening based on medical imaging. Breast cancer screening sometimes requires a good visual examination to identify any irregularities, such as lumps, that may signify disease. After these nodules have been found, relevant measurements may be obtained to help clinicians in determining the presence or absence of malignant tissue. Mammography may detect more subtle signs, including structural distortion and bi-lateral asymmetry, as well as more obvious abnormalities such as calcification and masses. A nodule, mass or densities are all possible abnormalities in mammography. Nevertheless, not all anomalies are malignant. For example, a smooth bounded bulge is often benign. A starburst-shaped, irregularly bordered tumor, on the other hand, might be malignant, and a biopsy is necessary to confirm this [6]. Breast cancer cells may move to lymph glands and cause injury to lungs and other regions of body. The most prevalent cause of breast cancer is a malfunction of the milk-producing ducts, often known as invasive ducts. It may also begin in the breast’s lobules, a kind of glandular tissue, or other cells and tissues. Environmental, hormonal and lifestyle factors have all been linked to an increased risk of breast cancer, according to researchers. Due to the unequal function and massive multiplication of abnormal cells, it creates a tumor in the breast and results in death [7]. These mammography images are examined by radiologists in order to diagnose breast cancer. Nevertheless, radiologists’ assessments on the existence of breast cancer may vary owing to variations in their past experiences and understanding. As a result, a deep-CNN-based breast cancer detection approach may be employed to boost radiologist confidence and serve as a second opinion in the diagnosis of breast cancer. The present study includes many studies on several deep CNN models for detecting breast cancer using mammography images.
Naji et al. [8] employed Decision Tree (DT), Nave Bayes (NB), Simple Logistic, and advanced ensembles technologies such as Majority Voting and Random Forest (RF) approach to diagnose breast cancer with 98.1% accuracy and a 0.01 percent error rate. Chakravarthy et al. [9] proposed an improved crow search optimized extreme learning machine (ICSELM) technique and achieved an accuracy of 98.26%, 97.193%, and 98.137% for the INbreast, DDSM, and MI-AS datasets, respectively. Faisal et al. [10] used and compared individual classifiers such as the Neural Network, MLP, NB, SVM, Gradient boosted Tree (GBT) and DT. The use of MV-based ensembles and RF is also looked at. The author obtained 90% accuracy with the GBT ensemble. A back propagation neural network (BPNN) classification model was used by Mughal et al. [11]. In the early-stage DDSM and MIAS datasets, their system properly recognized the tumor with 99% accuracy. Wei et al. [12] proposed a BiCNN model, which was proven to be 97.97% accurate. Khuriwal et al. [13] used logistic regression and Artificial Neural Network (ANN) fused with a voting algorithm technique for diagnosing breast cancer and achieved 98% accuracy. Thuy et al. [14] used a hybrid deep learning model that incorporated VGG19 and VGG16 models, as well as a generative adversarial network (GAN) to improve classification performance and reached 98.1% accuracy. Bhowal et al. [15] used the Coalition Game and Information Theory to present Choquet Integral-based deep CNN models for a four-class problem in breast cancer histology and achieved 95% accuracy. Khan et al. [16] recommended a novel CNN model combined with various transfer learning algorithms and achieved 97.67% accuracy. Muduli et al. [17] promote a novel deep CNN model that yields 96.55% accuracy. Furthermore, several studies [18,19,20,21,22,23,24,25] used several deep CNN models to diagnose breast cancer.

2. Motivation and Contributions

According to a study of the relevant literature, few researchers worked on fuzzy ensemble techniques linked with deep CNN models. An ensemble method is a machine learning strategy that blends numerous base models into a single best prediction model. The results of various models are merged to boost overall performance. Numerous deep CNN approaches are integrated into a single predictive model to boost overall performance and predictions while minimizing bias and variation. In addition, merging deep transfer learning models with fuzzy ensemble techniques may boost the accuracy and robustness of a detection system. In this work, we employed the Gompertz function to construct a fuzzy ranking algorithm. The benefit of such fusion is that it provides the final prediction for each sample using adaptive weights relay on each classifier confidence scores used to create the ensemble. The Gompertz function was developed on the notion that as an individual aged, mortality reduces exponentially until it approaches an asymptote. It might be useful for fusing the confidence scores of classifiers in a complicated image classification issue, in which the confidence score for a prediction category by a classifier ever achieves absolute zero value but rather some lesser value.
The study looked at the following objectives:
  • The aim of our study is to build a fuzzy ensemble methodology that takes breast mammography images as input. Initially, we employed multiple pre-trained deep CNN models to diagnose cancer in mammography images, including VGG-11, ResNet-164, DenseNet121, and Inception V4.
  • We used dense and softmax layers to extract characteristics and categorize mammography pictures utilizing pre-trained deep CNN models. An ensemble technique was utilized to combine the decision scores of the aforementioned models.
  • Using a re-parameterized Gompertz function, the ensemble approach delivers fuzzy rankings to the component classifiers. Fuzzy fusion outperforms traditional ensemble algorithms because it uses adaptive priority depending on the classifiers’ confidence levels for each sample to be predicted.
  • The Gompertz function displays exponential growth before saturating to an asymptote, and that is beneficial for assembling the decision values of deep CNN methodologies, since the decision value of a class forecasted by a classifier typically reaches zero.
  • The framework’s efficiency was assessed using recall, precision, F1-Score, specificity, and sensitivity. The gathered results beat the present methodologies by a significant amount.
We used the accuracy of each classifier to estimate the fuzzy membership values of each classifier when using the Gompertz function with other advanced models such as the Sugeno Integral and the Weighted Average. This kind of fusion seems to have the benefit of employing adaptive weights depending on the sample’s confidence values to generate each sample’s final prediction.
The following is how the rest of the article is structured. Section 2 discusses the motive and contribution. The materials and methods are described in Section 3. The experimental findings, evaluations, and comparative analyses are presented in Section 4. Section 5 contains the discussion and conclusion.

3. Materials and Methods

3.1. Deep CNN Models

3.1.1. VGG-11

The Visual Geometry Group (VGG) [26] models are one of the deep CNN models. The VGG group emphasizes the importance of a CNN model’s depth for visual depictions and correct application to a broad variety of computer vision classification applications. By reducing the size of the convolution filters to 3 × 3 kernels, it was feasible to add many weight layers ranging from 16 to 19 layers. VGG-11 is made up of eleven weight layers, eight convolution layers, and three fully linked layers. The pooling layer’s window size is 2 × 2 and the stride size is 2. It is used to minimize the size of the convoluted feature image while also ensuring the model’s translation invariance. Finally, a softmax classifier layer categorized it. All hidden layers are equipped with the RELU function as activation function. Figure 1 depicts the VGG-11 CNN architecture.

3.1.2. ResNet-164

ResNet-164 combines the basic residual structure with 164 deep layers. It uses several convergence filters that have been trained on millions of pictures to avoid degradation [27]. ResNet-164 is the outcome of adding the residual block to the model, which feeds residual data to the subsequent layers. This is no longer a ResNet-164 classic model feature. It was developed by a Microsoft research team to prevent gradient convergence from reaching zero in very deep networks. The ResNet-164’s operation is simple: a few layers collect and activate the activation function in front of the input of the current activation function. As a result, an output is created even if the result of the linear transform of the layer on which the operation is performed is 0.
The ResNet-164 network was built by combining shortcuts with the standard network seen in Figure 2, which is formed up of leftover blocks. The value is received as input and sent via the residual block’s convolution. A sequence of activation convolutions is generated, as well as a function 𝑓 (𝑥). h x = f   x + x is then formed by adding the original input value of x to the function f   x . The function h   x is equivalent to the function f   x in the standard convolution operation [28]. The original data are also incorporated once the convolution method is applied to this network’s input. Figure 2 depicts the ResNet-164 architecture.

3.1.3. DenseNet121

Each layer in the Dense Net [29] design is linked to every other layer. It is utilized to solve the issue of gradient vanishing. L L + 1 / 2 direct connections exist in this model with L layer. It connects the output and input feature maps, giving each layer access to all preceding layers’ collective knowledge. This study helps to solve the vanishing gradient problem, reduce the number of parameters, and introduce the idea of feature reuse. Because of its dense connection architecture, it requires less parameters than typical convolutional networks because it does not require relearning excessive feature mappings. The network is organized into dense blocks, with the feature map dimensions remaining constant within each block but the number of filters varying between them. It provides various significantly lowered number of parameters, the reuse of features, and the mitigation of the vanishing gradient. Figure 3 depicts the DenseNet121architecture.

3.1.4. Inception V4

Inception V4 is a deep CNN architecture that improves on earlier inception family generations by simplifying the architecture, adding a stem layer, and utilizing more inception modules than Inception v3 [30]. Unlike prior versions of Inceptions, which required various replicas to fit in memory, this model may be trained without partitioning replicas. Memory optimization on back propagation is used in this design to decrease memory requirements. Internal layers can determine which filter size is most useful to acquiring the essential information thanks to Inception layers. Between the three Inception modules, the Reduction modules serve as pooling layers. Four Inception A layers, seven inception B layers, and three inception C layers are depicted in Figure 4. The overall system configuration presented in Figure 5.

3.2. Data Set

For testing purposes, we employed multi-modal breast cancer datasets such as mammography images. Four widely used and publicly available mammography databases are included in this study: the Breast Cancer Digital Repository (BCDR) [31], the Mini Mammographic Image Analysis Society (Mini-MIAS) [32], INbreast [33], and the Digital Database for Mammography Screening (DDSM) [34]. We used an equal number of normal, benign, and malignant mammography images from the whole dataset. Each class has 1145 images. Using normal, benign, and malignant mammography pictures, the deep learning models Tensor Flow and Keras were trained to identify whether or not a person had breast cancer. The data were separated into two groups: 30% for the test set and 70% for the training set, with the same groups used for all models.

3.3. Experimental Environment

Our experiment is built in Python and runs on Google Colaboratory, a machine with a GPU and 12 GB of RAM that runs the Keras deep learning framework backend. In mammography images of breast cancer, our approach has been deployed to three-class classification concerns (normal, benign, and malignant). We use the same set of hyperparameters to train all four deep CNN models on the mammography images dataset. We resize the images to 224 × 224 × 3 throughout the input process. It is important to adjust the images to a size that is compatible. As a result, black borders are applied to the edges of the images to verify that they correspond to the square input. The original model’s architecture has been kept, excluding the layers that follow the convolutional layers.
After the feature extractors, the weights of the convolutional layers are frozen, and more layers, such as the max pooling layer, fully connected layers, dense layers, etc., are added according to the various deep CNN models. The softmax activation function is included in the last layer of each CNN model. The output of this layer represents a probability distribution over the predicted output classes, which we refer to as the confidence score generated by the classifier. To avoid overfitting of the deep CNN models, we utilize 100 epochs and a learning rate of 1 × 10−4. We utilized ADAM as our optimizer for compilation, and after extracting features from the pre-trained models, we employed two dense layers with 4096 neurons each as part of the classifier with ReLU as the activation function. The last layer consists of three Softmax output nodes.

3.4. Proposed Framework

The suggested framework for breast cancer classification from mammography images is divided into two stages: producing confidence values from various models and fusing the decision scores utilizing fusion of fuzzy rank and Gompertz function to create final predictions. Figure 6 depicts the workflow of the proposed system. Figure 7 shows the training loss and validation graphs for four deep CNN models.

3.5. Ensemble Technologies

Ensemble models incorporate the best features of all participating classifiers, enabling them to outperform single models. Numerous advanced ensemble techniques have arisen throughout time, and some of them have been examined in this study to demonstrate the recommended ensemble’s superiority over existing methods.

3.5.1. Weighted Average (WA)

An approach for computing the fuzzy weighted average was presented by Dong and Wong [35]. The weighted average approach averages the final prediction output from numerous weak learning devices. Instead of using serial and parallel structures, the weighted average technique assigns various weights to each learner to arrive at the final findings. Let W 1 ,   W 2   W n and A 1 ,   A 2       A n be the fuzzy numbers defined on the universes Z 1 ,   Z 2     Z n and X 1 ,   X 2       X n , respectively. If f is a function which maps from   Z 1 × Z 2 × × Z n × X 1 × X 2 × × X n to the universe Y , then the fuzzy weighted average y is represented as
y = f ( x 1   ,   x 2     ,   x n ,   w 1   ,   w 2     ,   w n ) = ( x 1   w 1   + x 2   w 2   + + x n w n )   / ( w 1   + w 2   + + w n ) ,
where, for each i = 1 ,   2   n ,   x i X i w i Z i and w 1   + w 2   + + w n > 0.

3.5.2. Sugeno Integral (SI)

Takagi-Sugeno [36] is a fuzzy inference approach for generating fuzzy rules from a particular input–output dataset. The inputs are hazy, but the result is crystal clear. Takagi Sugeno uses a weighted average to calculate the crisp output. This technique is more computationally efficient and may be used alongside optimization and adaptive methods.

3.5.3. Fuzzy-Rank-Based Fusion with Gompertz Function (FRGF)

The Gompertz function is used to identify time series that expand slowly at the start and conclusion of a period. It was developed to represent the rate of child mortality as they became older, but it is now extensively used in biology. A population’s growth, a malignant tumor’s development, a bacterial colony’s growth, and the number of persons impacted during an epidemic may all be explained using the Gompertz function. In the classic ensemble technique, the classification scores of all component models are given equal weight, whereas the classifiers are given pre-computed weights. The fundamental problem with such an ensemble is the production of static weights, which are hard to change after the test samples have been classified. On the other hand, the suggested fuzzy rank ensemble technique evaluates each base classifier’s predictions scores for each unique test case separately. Improved and more accurate classification scores may be produced using this above methodology. There is no need to alter the weights for various test datasets since this is a dynamic process.
Gompertz function [37] is written as:
f t = a e e d k t
where d sets the x-axis displacement, a is an asymptote, e is the Euler’s Number, and k is used for y-scaling.
The fundamental reason for utilizing a fuzzy rank method is because, unlike classic ensemble approaches such as the weighted average rule and the average rule, each classifier’s confidence in its predictions is prioritized for each individual test case.
In order to diagnose breast cancer from mammography pictures, the re-parameterized Gompertz algorithm [38] is utilized to build the fuzzy ranks of each deep CNN classifier. We have X number of prediction scores for each picture database’s test split if X is the number of component models. As previously mentioned, we used four transfer learning models; hence,   X = 4 . For each picture, suppose there are X number of decision scores of classifiers D C 1 ,   D C 2 ,   D C X for each image. If Y is the dataset’s number of classes, then:
y = 1 Y D C y n = 1
where n = 1 ,   2 ,   3 X .
When creating the fuzzy rankings, the decision scores represented by D C in Equation (2) of each class for each supplied data are taken into consideration.   D C y n is the output of a softmax function. Figure 8 depicts the recommended re-parameterized Gompertz function, in which the independent variable ‘x’ signifies a classifier’s projected confidence score for a test sample.
The confidence scores are used to create the fuzzy rankings for all samples in the dataset that correspond to distinct classes. The Gompertz function generates the fuzzy rank for a class y using the confidence ratings of the k t h classifier, as shown in Equation (3):
F R y n = 1 e e 2 * D C y n
where y = 1 ,   2 ,   3 . Y   and   n = 1 ,   2 ,   3 . X .
The value of F R y n ranges from 0.127 to 0.632, while the lowest value 0.127 corresponding to higher confidence results in a lower value of rank. Fuzzy rank sum ( F R S u m ) and the complement of confidence factor sum C C F S u m are determined as in Equations (4) and (5), respectively. If M i denotes the top, most m ranks, i.e., rankings 1 ,   2 ,   ,   m , belonging to class y .
A penalty value of P y F R and D C y n is placed on the relevant class if the label y does not quite fall inside the top M classes. The P y F R value is 0.632, which is obtained by putting D C y n = 0 in Equation (3), and the P y D C value is set to zero. The penalty values prevent class y from being a probable winner. As stated in Equation (6), the final decision scores F D C for the data instance Z are generated by multiplying F R S u m and C C F S u m and evaluating the lowest value across all of the classes:
F R S u m y = n = 1 X F R y n ,   i f F R y n M i P y F R ,   O t h e r w i s e
C C F S u m y = 1 X n = 1 X D C y n ,   i f F R y n M i P y D C ,   O t h e r w i s e
c l a s s Z = m i n F R S u m y * C C F S u m y
where y = 1 ,   2 ,   3 . Y .

4. Experimental Results and Evaluations

The fuzzy-logic-based ensemble works particularly well when assigning weights to the predictions for rendering a final judgment on the classification of an image, since the confidence in a classifier’s prediction is taken into consideration for each sample when assigning weights to the predictions. Table 1 displays the results of the ensemble built using the four deep CNN models, showing that the Gompertz function fused with fuzzy rank beats the others outstandingly. Sugeno Integral’s fuzzy-integrals-based ensemble approach values come closer to the recommended ensemble strategy. The Weighted Average ensemble is a static approach in which the weights of the classifiers cannot be changed dynamically at prediction time, and it also performs well. The Fuzzy-fusion-based solutions may be able to address this problem by prioritizing confidence scores, resulting in a more effective ensemble method. The sensitivity, specificity, accuracy, and F1-Score of each model were evaluated, with the results displayed in Table 1. The confusion matrices of the VGG-11, ResNet-164, DenseNet121, and Inception V4 employing fuzzy ensemble techniques are shown in Figure 9, Figure 10, Figure 11 and Figure 12, respectively. Table 2 compares the performance of multiple transfer learning approaches with the proposed mammography-image-based methodology.

5. Discussion and Conclusions

Breast cancer has become the main cause of mortality among women all over the globe. Breast cancer identification and treatment at an early stage is predicted to decrease the need for surgery and raise the survival rate. Transfer learning on supplementary advanced CNNs was initially applied to produce decision scores from medical pictures. Then, a fuzzy ensemble framework was constructed employing the Weighted Average, Sugeno Integral, and Fuzzy-rank-based Gompertz function to aggregate CNN decision scores using an adaptive combination approach dependent on the confidence of each decision score. The suggested framework may be applied to boost the predicted accuracy of current approaches that, in the overwhelming majority of instances, do not apply a classifier fusion strategy. The fuzzy integral based ensemble technique we used has an influence on the dynamic evaluations of each classifier’s confidence. The findings from the complementary set of classifiers are merged using fuzzy ensemble techniques, which dynamically modify weights to the component deep CNNs depending on the confidence ratings of their predictions. Extensive testing on a range of datasets using a number of measurements reveals the resilience of our method, which frequently surpasses the state-of-the-art in the area. For breast cancer, the suggested framework employed an ensemble model employing the Gompertz function and attained a three-class classification accuracy of 99.32%. It also works well on the overwhelming majority of datasets in the field. We have also shown how to apply fuzzy rank fusion using decision values acquired from various deep CNN methodologies to diagnose breast cancer.
In the future, the proposed approach might be extended to breast tissue localization and segmentation to enable medical professionals in better disease identification. A next goal would be to test our model on a more demanding breast cancer picture dataset that could help us show the durability of the model. We want to apply this strategy to other aspects of healthcare where it may benefit the biomedical community as a whole.

Author Contributions

Formal analysis, C.M.; funding acquisition, A.A.; methodology, R.K.; software, A.A.; writing—original draft, R.C.P.; writing—review and editing, A.K.J.S. All authors have read and agreed to the published version of the manuscript.

Funding

Project number (RSP2022R498), King Saud University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. World Health Organization. Preventing Cancer. 2021. Available online: https://www.who.int/cancer/prevention/diagnosis-screening/breast-cancer/en/ (accessed on 1 February 2022).
  2. Breast Cancer Statistics: India versus The World. 2018. Available online: https://www.breastcancerindia.net/statistics/stat_global.html (accessed on 1 February 2022).
  3. Breast Cancer. 2021. Available online: https://www.who.int/news-room/fact-sheets/detail/breast-cancer (accessed on 1 February 2022).
  4. Bower, J.E. Behavioral symptoms in breast cancer patients and survivors: Fatigue, insomnia, depression, and cognitive disturbance. J. Clin. Oncol. Off. J. Am. Soc. Clin. Oncol. 2008, 26, 768. [Google Scholar] [CrossRef] [Green Version]
  5. Shen, L.; Margolies, L.R.; Rothstein, J.H.; Fluder, E.; McBride, R.; Sieh, W. Deep learning to improve breast cancer detection on screening mammography. Sci. Rep. 2019, 9, 12495. [Google Scholar] [CrossRef]
  6. Rodriguez-Ruiz, A.; Lång, K.; Gubern-Merida, A.; Broeders, M.; Gennaro, G.; Clauser, P.; Sechopoulos, I. Stand-alone artificial intelligence for breast cancer detection in mammography: Comparison with 101 radiologists. JNCI J. Natl. Cancer Inst. 2019, 111, 916–922. [Google Scholar] [CrossRef] [PubMed]
  7. 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]
  8. Naji, M.A.; El Filali, S.; Bouhlal, M.; Benlahmar, E.H.; Abdelouhahid, R.A.; Debauche, O. Breast Cancer Prediction and Diagnosis through a New Approach based on Majority Voting Ensemble Classifier. Procedia Comput. Sci. 2021, 191, 481–486. [Google Scholar] [CrossRef]
  9. Chakravarthy, S.S.; Rajaguru, H. Automatic Detection and Classification of Mammograms Using Improved Extreme Learning Machine with Deep Learning. IRBM 2022, 43, 49–61. [Google Scholar] [CrossRef]
  10. Faisal, M.I.; Bashir, S.; Khan, Z.S.; Khan, F.H. An evaluation of machine learning classifiers and ensembles for early stage prediction of lung cancer. In Proceedings of the 2018 3rd International Conference on Emerging Trends in Engineering, Sciences and Technology (ICEEST), Karachi, Pakistan, 21–22 December 2018; pp. 1–4. [Google Scholar] [CrossRef]
  11. Mughal, B. Early Detection and Classification of Breast Tumor from Mammography. Doctoral Dissertation, COMSATS Institute of Information Technology, Islamabad, Pakistan, 2019. [Google Scholar]
  12. Wei, B.; Han, Z.; He, X.; Yin, Y. Deep learning model based breast cancer histopathological image classification. In Proceedings of the 2017 IEEE 2nd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), Chengdu, China, 28–30 April 2017; pp. 348–353. [Google Scholar] [CrossRef]
  13. Khuriwal, N.; Mishra, N. Breast cancer diagnosis using adaptive voting ensemble machine learning algorithm. In Proceedings of the 2018 IEEMA Engineer Infinite Conference (eTechNxT), New Delhi, India, 13–14 March 2018; pp. 1–5. [Google Scholar] [CrossRef]
  14. Thuy, M.B.H.; Hoang, V.T. Fusing of deep learning, transfer learning and gan for breast cancer histopathological image classification. In Advances in Intelligent Systems and Computing, Proceedings of the 6th International Conference on Computer Science, Applied Mathematics and Applications, ICCSAMA 2019, Hanoi, Vietnam, 19–20 December 2019; Springer: Cham, Switzerland; pp. 255–266. [CrossRef]
  15. Bhowal, P.; Sen, S.; Velasquez, J.D.; Sarkar, R. Fuzzy ensemble of deep learning models using choquet fuzzy integral, coalition game and information theory for breast cancer histology classification. Expert Syst. Appl. 2022, 190, 116167. [Google Scholar] [CrossRef]
  16. Khan, S.; Islam, N.; Jan, Z.; Din, I.U.; Rodrigues, J.J.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]
  17. Muduli, D.; Dash, R.; Majhi, B. Automated diagnosis of breast cancer using multi-modal datasets: A deep convolution neural network based approach. Biomed. Signal Processing Control. 2022, 71, 102825. [Google Scholar] [CrossRef]
  18. Nguyen, Q.H.; Nguyen, B.P.; Dao, S.D.; Unnikrishnan, B.; Dhingra, R.; Ravichandran, S.R.; Chua, M.C. Deep learning models for tuberculosis detection from chest X-ray images. In Proceedings of the 2019 26th International Conference on Telecommunications (ICT), Hanoi, Vietnam, 8–10 April 2019; pp. 381–385. [Google Scholar] [CrossRef]
  19. Ezzat, D.; Hassanien, A.E.; Ella, H.A. An optimized deep learning architecture for the diagnosis of COVID-19 disease based on gravitational search optimization. Appl. Soft Comput. 2021, 98, 106742. [Google Scholar] [CrossRef]
  20. Rajaraman, S.; Antani, S.K. Modality-specific deep learning model ensembles toward improving TB detection in chest radiographs. IEEE Access 2020, 8, 27318–27326. [Google Scholar] [CrossRef] [PubMed]
  21. Lakhani, P.; Sundaram, B. Deep learning at chest radiography: Automated classification of pulmonary tuberculosis by using convolutional neural networks. Radiology 2017, 284, 574–582. [Google Scholar] [CrossRef] [PubMed]
  22. Hernández, A.; Panizo, Á.; Camacho, D. An ensemble algorithm based on deep learning for tuberculosis classification. In Intelligent Data Engineering and Automated Learning—IDEAL 2019, Proceedings of the International Conference on Intelligent Data Engineering and Automated Learning, Manchester, UK, 14–16 November 2019; Springer: Cham, Switzerland, 2019; pp. 145–154. [Google Scholar] [CrossRef]
  23. Wang, Z.; Li, M.; Wang, H.; Jiang, H.; Yao, Y.; Zhang, H.; Xin, J. Breast cancer detection using extreme learning machine based on feature fusion with CNN deep features. IEEE Access 2019, 7, 105146–105158. [Google Scholar] [CrossRef]
  24. Zheng, J.; Lin, D.; Gao, Z.; Wang, S.; He, M.; Fan, J. Deep learning assisted efficient AdaBoost algorithm for breast cancer detection and early diagnosis. IEEE Access 2020, 8, 96946–96954. [Google Scholar] [CrossRef]
  25. Tan, Y.J.; Sim, K.S.; Ting, F.F. Breast cancer detection using convolutional neural networks for mammogram imaging system. In Proceedings of the 2017 International Conference on Robotics, Automation and Sciences (ICORAS), Melaka, Malaysia, 27–29 November 2017; pp. 1–5. [Google Scholar] [CrossRef]
  26. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  27. Wang, F.; Jiang, M.; Qian, C.; Yang, S.; Li, C.; Zhang, H.; Tang, X. Residual attention network for image classification. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 3156–3164. [Google Scholar] [CrossRef] [Green Version]
  28. Cao, X.; Chen, H.; Li, Y.; Peng, Y.; Wang, S.; Cheng, L. Uncertainty aware temporal-ensembling model for semi-supervised abus mass segmentation. IEEE Trans. Med. Imaging 2020, 40, 431–443. [Google Scholar] [CrossRef]
  29. Huang, G.; Liu, Z.; Van Der Maaten, L.; Weinberger, K.Q. Densely connected convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 4700–4708. [Google Scholar] [CrossRef] [Green Version]
  30. Szegedy, C.; Ioffe, S.; Vanhoucke, V.; Alemi, A.A. Inception-v4, inception-resnet and the impact of residual connections on learning. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, Mountain View, CA, USA, 23 August 2016. [Google Scholar]
  31. Moura, D.C.; López, M.A.G.; Cunha, P.; de Posada, N.G.; Pollan, R.R.; Ramos, I.; Fernandes, T.C. Benchmarking datasets for breast cancer computer-aided diagnosis (CADx). In Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications, Proceedings of the Iberoamerican Congress on Pattern Recognition, Havana, Cuba, 20–13 November 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 326–333. [Google Scholar] [CrossRef] [Green Version]
  32. Suckling, J.P. The mammographic image analysis society digital mammogram database. Digit. Mammo 1994, 1, 375–386. [Google Scholar]
  33. Moreira, I.C.; Amaral, I.; Domingues, I.; Cardoso, A.; Cardoso, M.J.; Cardoso, J.S. Inbreast: Toward a full-field digital mammographic database. Acad. Radiol. 2012, 19, 236–248. [Google Scholar] [CrossRef] [Green Version]
  34. Bowyer, K.; Kopans, D.; Kegelmeyer, W.P.; Moore, R.; Sallam, M.; Chang, K.; Woods, K. The digital database for screening mammography. In Proceedings of the Third International Workshop on Digital Mammography, Chicago, IL, USA, 9–12 June 1996; Volume 58, p. 27. [Google Scholar]
  35. Dong, W.M.; Wong, F.S. Fuzzy weighted averages and implementation of the extension principle. Fuzzy Sets Syst. 1987, 21, 183–199. [Google Scholar] [CrossRef]
  36. Sugeno, M. An introductory survey of fuzzy control. Inf. Sci. 1985, 36, 59–83. [Google Scholar] [CrossRef]
  37. Trappey, C.V.; Wu, H.Y. An evaluation of the time-varying extended logistic, simple logistic, and Gompertz models for forecasting short product lifecycles. Adv. Eng. Inform. 2008, 22, 421–430. [Google Scholar] [CrossRef]
  38. Tjørve, K.M.; Tjørve, E. The use of Gompertz models in growth analyses, and new Gompertz-model approach: An addition to the Unified-Richards family. PLoS ONE 2017, 12, e0178691. [Google Scholar] [CrossRef] [PubMed]
Figure 1. VGG-11 architecture.
Figure 1. VGG-11 architecture.
Diagnostics 12 01812 g001
Figure 2. ResNet-164 architecture.
Figure 2. ResNet-164 architecture.
Diagnostics 12 01812 g002
Figure 3. DenseNet121 architecture.
Figure 3. DenseNet121 architecture.
Diagnostics 12 01812 g003
Figure 4. Details of Inception V4 architecture with (ac) layers.
Figure 4. Details of Inception V4 architecture with (ac) layers.
Diagnostics 12 01812 g004
Figure 5. Inception V4 architecture.
Figure 5. Inception V4 architecture.
Diagnostics 12 01812 g005
Figure 6. Workflow of the proposed framework.
Figure 6. Workflow of the proposed framework.
Diagnostics 12 01812 g006
Figure 7. Loss graph for (a) ResNet-164, (b) VGG-11, (c) DenseNet121 and (d) Inception V4.
Figure 7. Loss graph for (a) ResNet-164, (b) VGG-11, (c) DenseNet121 and (d) Inception V4.
Diagnostics 12 01812 g007
Figure 8. Showing the re-parameterized Gompertz function.
Figure 8. Showing the re-parameterized Gompertz function.
Diagnostics 12 01812 g008
Figure 9. Confusion matrix representation of ResNet-164 deep CNN model with various fuzzy ensemble technologies. ResNet-164, ResNet-164+ WA, ResNet-164+ SI, and ResNet-164+ FRGF showed 96.11%, 96.21%, 96.40%, and 96.79% of accuracy, respectively.
Figure 9. Confusion matrix representation of ResNet-164 deep CNN model with various fuzzy ensemble technologies. ResNet-164, ResNet-164+ WA, ResNet-164+ SI, and ResNet-164+ FRGF showed 96.11%, 96.21%, 96.40%, and 96.79% of accuracy, respectively.
Diagnostics 12 01812 g009
Figure 10. Confusion matrix representation of VGG-11 deep CNN model with various fuzzy ensemble technologies. VGG-11, VGG-11+ WA, VGG-11+ SI, and VGG-11+ FRGF showed 96.21%, 96.70%, 97.08%, and 97.67% accuracy, respectively.
Figure 10. Confusion matrix representation of VGG-11 deep CNN model with various fuzzy ensemble technologies. VGG-11, VGG-11+ WA, VGG-11+ SI, and VGG-11+ FRGF showed 96.21%, 96.70%, 97.08%, and 97.67% accuracy, respectively.
Diagnostics 12 01812 g010
Figure 11. Confusion matrix representation of DenseNet121 deep CNN model with various fuzzy ensemble technologies. DenseNet121, DenseNet121+ WA, DenseNet121+ SI, and DenseNet121+ FRGF showed 96.31%, 96.99%, 97.47%, and 98.35% accuracy, respectively.
Figure 11. Confusion matrix representation of DenseNet121 deep CNN model with various fuzzy ensemble technologies. DenseNet121, DenseNet121+ WA, DenseNet121+ SI, and DenseNet121+ FRGF showed 96.31%, 96.99%, 97.47%, and 98.35% accuracy, respectively.
Diagnostics 12 01812 g011
Figure 12. Confusion matrix representation of Inception V4 deep CNN model with various fuzzy ensemble technologies. Inception V4, Inception V4+ WA, Inception V4+ SI, and Inception V4+ FRGF showed 96.79%, 97.76%, 98.45%, and 99.32% accuracy, respectively.
Figure 12. Confusion matrix representation of Inception V4 deep CNN model with various fuzzy ensemble technologies. Inception V4, Inception V4+ WA, Inception V4+ SI, and Inception V4+ FRGF showed 96.79%, 97.76%, 98.45%, and 99.32% accuracy, respectively.
Diagnostics 12 01812 g012
Table 1. Performance indicators for a variety of deep CNN models using fuzzy ensemble approaches based on testing datasets.
Table 1. Performance indicators for a variety of deep CNN models using fuzzy ensemble approaches based on testing datasets.
ModelsClassPrecision (%)Recall (%)Specificity (%)F1-Score (%)Accuracy (%)
ResNet-164Normal0.9590.9560.9800.95896.11
Benign0.9620.9650.9810.964
Malignant0.9620.9620.9810.962
ResNet-164+ Weighted AverageNormal0.9560.9590.9780.95896.21
Benign0.9620.9650.9810.964
Malignant0.9680.9620.9840.965
ResNet-164+
Sugeno Integral
Normal0.9570.9620.9780.95996.40
Benign0.9680.9650.9840.966
Malignant0.9680.9650.9840.966
ResNet-164+
Fuzzy rank based Gompertz function
Normal0.9650.9650.9830.96596.79
Benign0.9680.9680.9840.968
Malignant0.9710.9710.9850.971
VGG-11Normal0.9560.9590.9780.95896.21
Benign0.9620.9680.9810.965
Malignant0.9680.9590.9840.963
VGG-11+
Weighted Average
Normal0.9680.9680.9840.96896.70
Benign0.9600.9740.9800.967
Malignant0.9730.9590.9870.966
VGG-11+
Sugeno Integral
Normal0.9740.9680.9870.97197.08
Benign0.9710.9650.9850.968
Malignant0.9680.9800.9840.974
VGG-11+
Fuzzy rank based Gompertz function
Normal0.9770.9800.9880.97897.67
Benign0.9770.9770.9880.977
Malignant0.9770.9740.9880.975
DenseNet121Normal0.9620.9620.9810.96296.31
Benign0.9650.9680.9830.967
Malignant0.9620.9590.9810.961
DenseNet121+
Weighted Average
Normal0.9710.9710.9850.97196.99
Benign0.9710.9650.9850.968
Malignant0.9680.9740.9840.971
DenseNet121+
Sugeno Integral
Normal0.9820.9740.9910.97897.47
Benign0.9740.9740.9870.974
Malignant0.9680.9770.9840.972
DenseNet121+
Fuzzy rank based Gompertz function
Normal0.9880.9830.9940.98598.35
Benign0.9850.9800.9930.982
Malignant0.9770.9880.9880.983
Inception V4Normal0.9770.9740.9880.97596.79
Benign0.9570.9680.9780.962
Malignant0.9710.9620.9850.966
Inception V4+
Weighted Average
Normal0.9770.9830.9880.98097.76
Benign0.9770.9770.9880.977
Malignant0.9790.9740.9900.977
Inception V4+
Sugeno Integral
Normal0.9830.9880.9910.98598.45
Benign0.9850.9800.9930.982
Malignant0.9850.9850.9930.985
Inception V4+
Fuzzy rank based Gompertz function
Normal0.9940.9940.9970.99499.32
Benign0.9880.9940.9940.991
Malignant0.9970.9910.9990.994
Table 2. Comparison of the performance of several deep CNN models with the suggested breast cancer detection methodologies.
Table 2. Comparison of the performance of several deep CNN models with the suggested breast cancer detection methodologies.
AuthorsTechnologyAccuracy (%)
Naji et al. [8]DT, NB, Simple Logistic with RF, and majority-voting-based ensembles98.1
Faisal et al. [10]GBT with Majority voting and RF-based ensembles90
Wei et al. [12]BiCNN model97.97
Khuriwal et al. [13]Voting algorithm ensemble with logistic regression and ANN98
Bhowal et al. [15]Choquet-Integral-based deep CNN models using Coalition Game and Information Theory95
Rajaraman et al. [20]Stacked ensemble98.07
Lakhani et al. [21]Weighted Average99.14
Proposed ModelInception V4 with Fuzzy-rank-based Gompertz function ensemble99.32
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Altameem, A.; Mahanty, C.; Poonia, R.C.; Saudagar, A.K.J.; Kumar, R. Breast Cancer Detection in Mammography Images Using Deep Convolutional Neural Networks and Fuzzy Ensemble Modeling Techniques. Diagnostics 2022, 12, 1812. https://doi.org/10.3390/diagnostics12081812

AMA Style

Altameem A, Mahanty C, Poonia RC, Saudagar AKJ, Kumar R. Breast Cancer Detection in Mammography Images Using Deep Convolutional Neural Networks and Fuzzy Ensemble Modeling Techniques. Diagnostics. 2022; 12(8):1812. https://doi.org/10.3390/diagnostics12081812

Chicago/Turabian Style

Altameem, Ayman, Chandrakanta Mahanty, Ramesh Chandra Poonia, Abdul Khader Jilani Saudagar, and Raghvendra Kumar. 2022. "Breast Cancer Detection in Mammography Images Using Deep Convolutional Neural Networks and Fuzzy Ensemble Modeling Techniques" Diagnostics 12, no. 8: 1812. https://doi.org/10.3390/diagnostics12081812

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop