| Literature DB >> 35607649 |
Xuebin Xu1,2, Meijuan An1,2, Jiada Zhang1,2, Wei Liu1,2, Longbin Lu1,2.
Abstract
Cancer is one of the major causes of human disease and death worldwide, and mammary cancer is one of the most common cancer types among women today. In this paper, we used the deep learning method to conduct a preliminary experiment on Breast Cancer Histopathological Database (BreakHis); BreakHis is an open dataset. We propose a high-precision classification method of mammary based on an improved convolutional neural network on the BreakHis dataset. We proposed three different MFSCNET models according to the different insertion positions and the number of SE modules, respectively, MFSCNet A, MFSCNet B, and MFSCNet C. We carried out experiments on the BreakHis dataset. Through experimental comparison, especially, the MFSCNet A network model has obtained the best performance in the high-precision classification experiments of mammary cancer. The accuracy of dichotomy was 99.05% to 99.89%. The accuracy of multiclass classification ranges from 94.36% to approximately 98.41%.Therefore, it is proved that MFSCNet can accurately classify the mammary histological images and has a great application prospect in predicting the degree of tumor. Code will be made available on http://github.com/xiaoan-maker/MFSCNet.Entities:
Mesh:
Year: 2022 PMID: 35607649 PMCID: PMC9124075 DOI: 10.1155/2022/8585036
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.809
Figure 1Classification of mammary pathological images.
The specific distribution of the BreakHis dataset.
| Magnification | Benign | Malignant | Combined |
|---|---|---|---|
| 40x | 625 | 1370 | 1995 |
| 100x | 644 | 1437 | 2081 |
| 200x | 623 | 1390 | 2013 |
| 400x | 588 | 1232 | 1820 |
| Total | 2480 | 5429 | 7909 |
| Patients | 24 | 58 | 82 |
Figure 2An image sample of the BreakHis database. Different magnifications: (a) 40x, (b) 100x, (c) 200x, and (d) 400x.
Figure 3Normalized histopathology image.
Figure 4Data augmentation for different flip angle plots.
Figure 5Structure diagram of the handwriting character recognition convolutional neural network.
Figure 6The dense block with 5 convolutional layers.
Figure 7Structure of the SE module.
The number of training parameters of different network models.
| Network model | Number of training parameters (one) | |
|---|---|---|
| Binary classification | Multiclass classification | |
| ResNet18 | 11172866 | 11175944 |
| DenseNet121 | 7544518 | 7550788 |
| DenseNet169 | 13172550 | 13182660 |
| DenseNet201 | 18887494 | 18899140 |
| DenseNet264 | 31593926 | 31610180 |
| MFSCNet A | 7606190 | 7612460 |
| MFSCNet B | 7553914 | 7560184 |
| MFSCNet C | 7596794 | 7603064 |
Figure 8Add SENet model after optimized operation.
Figure 9Insertion locations for different network model SE modules.
Average accuracy obtained by adjusting different parameters.
| Image size | An optimization method | Vector | Batch size | The number of iterations | Average accuracy (%) |
|---|---|---|---|---|---|
| 224 × 224 | Adam | 0.001 | 32 | 500 | 99.06 |
| 224 × 224 | SGD | 0.001 | 32 | 500 | 97.69 |
| 256 × 256 | Adam | 0.001 | 32 | 500 | 98.75 |
| 448 × 448 | Adam | 0.001 | 8 | 500 | 97.88 |
| 512 × 512 | Adam | 0.001 | 8 | 500 | 98.12 |
| 224 × 224 | Adam | 0.001 | 16 | 500 | 98.92 |
| 224 × 224 | Adam | 0.0001 | 32 | 500 | 99.48 |
| 224 × 224 | Adam | 0.0001 | 32 | 300 | 99.05 |
| 224 × 224 | Adam | 0.0001 | 32 | 1000 | 98.99 |
Classification accuracy of different models for images with different magnifications.
| Network model | The experimental type | Accuracy of different magnification (%) | |||
|---|---|---|---|---|---|
| 40x | 100x | 200x | 400x | ||
| DenseNet121 | Binary classification | 90.90 | 90.01 | 91.91 | 91.66 |
| Multiclass classification | 82.24 | 79.19 | 81.23 | 83.30 | |
|
| |||||
| MFSCNet A | Binary classification |
|
|
|
|
| Multiclass classification |
|
|
|
| |
|
| |||||
| MFSCNet B | Binary classification | 98.97 | 98.55 | 98.06 | 99.32 |
| Multiclass classification | 93.01 | 93.73 | 94.05 | 91.76 | |
|
| |||||
| MFSCNet C | Binary classification | 99.36 | 99.05 | 99.00 | 98.81 |
| Multiclass classification | 92.91 | 92.03 | 91.47 | 92.51 | |
Figure 10Accuracy variation curves of MFSCNet A binary classification and multiclass classification.
Figure 11Multiclass classification AUC value change curve.
Optimization operation.
| Algorithm name | SENet without introducing optimization operations | SENet introducing optimized operations | Correct rate |
|---|---|---|---|
| DenseNet121 | 91.05 | ||
| SEDensenet121 | ✓ | 97.85 | |
| MFSCNet A | ✓ | 99.48 |
Comparison of the results of binary classification experiments and multiclassification experiment with MFSCNet and other methods.
| Methods | Classification task | Accuracy of different magnification (%) | |||
|---|---|---|---|---|---|
| 40x | 100x | 200x | 400x | ||
| BiCNN | Binary classification | 97.89 | 97.64 | 97.56 | 97.97 |
| Multiclass classification | — | — | — | — | |
|
| |||||
| CSDCNN | Binary classification | 97.1 | 95.7 | 96.5 | 95.7 |
| Multiclass classification | 94.1 | 93.2 | 94.7 | 93.5 | |
|
| |||||
| CNN | Binary classification | 98.33 | 97.12 | 97.85 | 96.15 |
| Multiclass classification | 92.8 | 93.9 | 93.7 | 92.9 | |
|
| |||||
| BHCNet | Binary classification | 98.87 | 99.04 | 99.34 | 98.99 |
| Multiclass classification | 93.74 | 93.81 | 92.22 | 90.66 | |
|
| |||||
| MFSCNet A | Binary classification |
|
|
|
|
| Multiclass classification |
|
|
|
| |
Comparison of evaluation results of multiclass classification methods in different classification tasks.
| Methods | Classification task | Average accuracy (%) | Mean accuracy (%) | Average recall rate (%) | Average |
|---|---|---|---|---|---|
| DenseNet121 | Binary classification | 91.05 | 91.34 | 92.01 | 91.76 |
| Multiclass classification | 84.01 | 83.73 | 85.98 | 84.84 | |
|
| |||||
| MFSCNet A | Binary classification |
|
|
|
|
| Multiclass classification |
|
|
|
| |
|
| |||||
| MFSCNet B | Binary classification | 98.73 | 97.34 | 98.84 | 97.65 |
| Multiclass classification | 93.14 | 93.42 | 92.95 | 93.18 | |
|
| |||||
| MFSCNet C | Binary classification | 99.06 | 98.86 | 98.48 | 98.67 |
| Multiclass classification | 92.23 | 91.34 | 93.18 | 92.25 | |