| Literature DB >> 36017156 |
Sanam Aamir1, Aqsa Rahim2, Zain Aamir3, Saadullah Farooq Abbasi4, Muhammad Shahbaz Khan5, Majed Alhaisoni6, Muhammad Attique Khan6,7, Khyber Khan8, Jawad Ahmad9.
Abstract
Breast cancer is one of the leading causes of increasing deaths in women worldwide. The complex nature (microcalcification and masses) of breast cancer cells makes it quite difficult for radiologists to diagnose it properly. Subsequently, various computer-aided diagnosis (CAD) systems have previously been developed and are being used to aid radiologists in the diagnosis of cancer cells. However, due to intrinsic risks associated with the delayed and/or incorrect diagnosis, it is indispensable to improve the developed diagnostic systems. In this regard, machine learning has recently been playing a potential role in the early and precise detection of breast cancer. This paper presents a new machine learning-based framework that utilizes the Random Forest, Gradient Boosting, Support Vector Machine, Artificial Neural Network, and Multilayer Perception approaches to efficiently predict breast cancer from the patient data. For this purpose, the Wisconsin Diagnostic Breast Cancer (WDBC) dataset has been utilized and classified using a hybrid Multilayer Perceptron Model (MLP) and 5-fold cross-validation framework as a working prototype. For the improved classification, a connection-based feature selection technique has been used that also eliminates the recursive features. The proposed framework has been validated on two separate datasets, i.e., the Wisconsin Prognostic dataset (WPBC) and Wisconsin Original Breast Cancer (WOBC) datasets. The results demonstrate improved accuracy of 99.12% due to efficient data preprocessing and feature selection applied to the input data.Entities:
Mesh:
Year: 2022 PMID: 36017156 PMCID: PMC9398810 DOI: 10.1155/2022/5869529
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.809
Figure 1Breast Cancer Diagnostic (BCAD) framework.
Comparison of machine learning algorithms on the WDBC dataset.
| Author | Year | Features | Classifier | Accuracy achieved (%) |
|---|---|---|---|---|
| Aryal & Paudel [ | 2020 | 30 | Gradient Boosting | 98.88% |
| Ahmet Saygili [ | 2018 | 24 | Random Forest | 98.77% |
| Dubey et al. [ | 2016 | — |
| 92.00% |
| Salama et al. [ | 2012 | 30 | SMO | 97.71% |
Wisconsin (Diagnostic) Breast Cancer dataset.
| Total samples | 569 |
|---|---|
| Malignant | 357 |
| Benign | 212 |
Selected attributes based on correlation.
| Correlated attributes | Selected attribute |
|---|---|
| compactness_mean, concavity_mean, concave points_mean | concavity_mean |
| radius_se, perimeter_se, area_worst | area_se |
| compactness_worst, concavity_worst, concave points_worst | concavity_worst |
| compactness_se, concavity_se, concave points_se | concavity_se |
| texture_mean, texture_worst | texture_mean |
| area_worst, area_mean | area_mean |
Figure 2Heatmap analysis of features.
Figure 3Feature importance.
Feature importance scores of selected features.
| Attribute | Scores |
|---|---|
| Area_mean | 0.213700 |
| Concavity_mean | 0.188830 |
| Area_se | 0.165063 |
| Concavity_worse | 0.143952 |
| Concavity_se | 0.058901 |
| Smoothness_worst | 0.047903 |
| Fractal_dimension_se | 0.030430 |
| Texture_mean | 0.025588 |
| Smoothness_mean | 0.025035 |
| Symmetry_worst | 0.023982 |
| Smoothness_se | 0.021418 |
| Texture_se | 0.015029 |
| Symmetry_mean | 0.014530 |
| Fractal_dimension_worst | 0.013285 |
| Fractal_dimension_mean | 0.006309 |
| Symmetry_se | 0.006046 |
Classification accuracy.
| Machine learning method | Ratio (training: testing) | ||
|---|---|---|---|
| 60 : 40 | 70 : 30 | 80 : 20 | |
| Accuracy | |||
| Random Forests | 95.40% | 96.67% | 98.07% |
| ANN | 93.02% | 85.53% | 97.35% |
| Gradient Boosting | 94.56% | 95.70% | 97.07% |
| SVM | 97.55% | 97.21% | 97.76% |
| MLP | 98.11% | 98.99% | 99.12% |
Comparison of machine learning algorithms on Wisconsin Breast Cancer dataset.
| Author | Year | Dataset | Imbalance handling | Feature selection | Features | Classifier | Validation type | Accuracy achieved (%) |
|---|---|---|---|---|---|---|---|---|
| Aryal & Paudel [ | 2020 | WDBC | — | — | 30 | Gradient | 10-fold | 98.88% |
| Ahmet Saygili [ | 2018 | WDBC | — | Gain Ratio | 24 | Random Forest | 10-fold | 98.77% |
| Dubey et al. [ | 2016 | WDBC | — | — | — |
| — | 92.00% |
| Salama et al. [ | 2016 | WDBC | — | — | 30 | SMO | 10-fold | 97.71% |
| Our approach | 2020 | WDBC | Normalization by standardization | Correlation-based selection & RFE | 11 | MLP | 5-fold | 99.12% |
Comparison of machine learning algorithms on Wisconsin Breast Cancer dataset.
| Author | Year | Dataset | Imbalance handling | Feature selection | Features | Classifier | Validation type | Accuracy achieved % |
|---|---|---|---|---|---|---|---|---|
| Wisconsin original breast cancer dataset (WOBC) [ | ||||||||
| Salama et al. [ | 2012 | WOBC | — | Chi-square & PCA | 10 | J48 & MLP | 10-fold | 97.28% |
| Hamsagayathri & Sampath [ | 2017 | WOBC | — | Feature ranking | — | Random Forest | 10-fold | 96.70% |
| Our approach | 2020 | WOBC | Normalization by standardization | Correlation based selection & RFE | 8 | MLP | 5-fold | 98.20% |
| Wisconsin Prognostic breast cancer data (WPBC) [ | ||||||||
| Tintu and Paulin [ | 2013 | WPBC | Manual removal of instances | Feature ranking | — | Fuzzy | 4-fold | 97.13% |
| Khan et al. [ | 2013 | WPBC | — | YAGGA | 19 | Linear regression | 10-fold | 84.34% |
| Our approach | 2020 | WPBC | Normalization by standardization | Correlation-based selection and RFE | 16 | MLP | 5-fold | 98.33% |