| Literature DB >> 33801125 |
Delia Mitrea1, Radu Badea2,3, Paulina Mitrea1, Stelian Brad4, Sergiu Nedevschi1.
Abstract
Hepatocellular Carcinoma (HCC) is the most common malignant liver tumor, being present in 70% of liver cancer cases. It usually evolves on the top of the cirrhotic parenchyma. The most reliable method for HCC diagnosis is the needle biopsy, which is an invasive, dangerous method. In our research, specific techniques for non-invasive, computerized HCC diagnosis are developed, by exploiting the information from ultrasound images. In this work, the possibility of performing the automatic diagnosis of HCC within B-mode ultrasound and Contrast-Enhanced Ultrasound (CEUS) images, using advanced machine learning methods based on Convolutional Neural Networks (CNN), was assessed. The recognition performance was evaluated separately on B-mode ultrasound images and on CEUS images, respectively, as well as on combined B-mode ultrasound and CEUS images. For this purpose, we considered the possibility of combining the input images directly, performing feature level fusion, then providing the resulted data at the entrances of representative CNN classifiers. In addition, several multimodal combined classifiers were experimented, resulted by the fusion, at classifier, respectively, at the decision levels of two different branches based on the same CNN architecture, as well as on different CNN architectures. Various combination methods, and also the dimensionality reduction method of Kernel Principal Component Analysis (KPCA), were involved in this process. These results were compared with those obtained on the same dataset, when employing advanced texture analysis techniques in conjunction with conventional classification methods and also with equivalent state-of-the-art approaches. An accuracy above 97% was achieved when our new methodology was applied.Entities:
Keywords: classifier level fusion; contrast-enhanced ultrasound (CEUS) images; decision level fusion; feature level fusion; hepatocellular carcinoma (HCC); multimodal combined CNN classifiers
Mesh:
Substances:
Year: 2021 PMID: 33801125 PMCID: PMC8004125 DOI: 10.3390/s21062202
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Example of a Hepatocellular Carcinoma (HCC) tumor within B-mode Ultrasound (left) and Contrast-Enhanced Ultrasound (CEUS) images (right), delineated by an experienced radiologist.
Figure 2Methodology description. Phase 0 corresponds to data preparation and preprocessing. Phase 1 assumes the assessment of the CNN-based classifiers, on B-mode US and CEUS image separately, respectively on combined B-mode US and CEUS images, estimating the Performance Improvement (PI) for the last case. Phase 2 consists of assessing a conventional Machine Learning (ML) approach, based on advanced texture analysis and traditional classifiers and comparing the corresponding performance with that obtained during Phase 1.
Figure 3Feature level fusion.
Figure 4Classifier level fusion.
Figure 5Decision level fusion.
The values of the performance parameters obtained when providing the CEUS images at the Convolutional Neural Network (CNN) inputs.
| CNN | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
| 85.7 | 80.5 | 91.4 | 86.38 |
|
| 86.2 | 86.4 | 86.1 | 86.25 |
|
| 86.7 | 80.9 | 91.5 | 86.23 |
|
|
|
| 90.5 |
|
|
| 87.4 | 85.8 | 88.9 | 87.39 |
|
| 90.9 | 86.9 |
| 90.71 |
The values of the performance parameters obtained when providing the B-mode ultrasound images at the CNN inputs.
| CNN | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
| 82.9 | 91.2 | 80.7 | 86.35 |
|
| 84.4 | 89.3 | 82.9 | 86.25 |
|
| 85.8 | 67.7 |
| 83.86 |
|
|
| 84.3 | 94 | 89.52 |
|
| 87.2 |
| 84.7 |
|
|
| 90.3 | 84.3 | 93.5 | 89.23 |
The values of the classification performance parameters for CNNs when performing feature level fusion.
| Fusion | CNN | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|---|
|
|
| 87 | 88.7 | 85.2 | 87 |
|
| 87.6 |
| 80.9 | 87.86 | |
|
| 87.9 | 84.5 | 85.1 | 84.80 | |
|
| 92.6 | 91.2 | 94.2 | 92.74 | |
|
| 91.6 | 89 |
| 92.15 | |
|
|
| 93.4 | 93 |
| |
|
|
| 87.5 | 88.1 | 87.1 | 87.6 |
|
| 88.9 | 88.1 | 89.7 | 88.9 | |
|
| 88.4 | 67.1 |
| 84.65 | |
|
| 90.9 |
| 86.6 | 91.73 | |
|
| 92.3 | 89.1 | 94.2 | 91.76 | |
|
|
| 95.9 | 89.8 |
| |
|
|
| 88.8 | 89.5 | 88.2 | 88.6 |
|
| 88.9 | 91.2 | 87.1 | 89.22 | |
|
| 88.9 | 70.4 | 95.3 | 85.02 | |
|
| 94.5 | 92.5 |
| 94.36 | |
|
| 92.3 | 88.7 | 95.4 | 92.24 | |
|
|
|
| 93.3 |
|
The values of the classification performance parameters for CNNs when performing classifier level fusion.
| CNN | Fusion | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|---|
|
|
| 93.77 | 91.34 | 95.81 | 93.66 |
| “pool10” |
| 92.57 | 90.55 | 94.27 | 92.47 |
|
|
|
|
|
| |
|
| 88.38 | 80.58 | 94.93 | 88.55 | |
|
|
| 88.02 | 87.93 | 88.1 | 88.02 |
| “relu_conv10” |
| 88.62 | 86.09 | 90.75 | 88.50 |
|
|
|
| 88.11 |
| |
|
| 83.71 | 82.41 | 84.80 | 83.63 | |
| 87.78 | 80.84 |
| 87.84 | ||
|
|
| 87.90 | 88.45 | 87.44 | 87.95 |
| “relu_conv10” |
|
|
| 90.53 |
|
| + “pool10” |
| 89.46 | 87.66 |
| 89.36 |
|
| 84.79 | 83.99 | 85.46 | 84.73 | |
| 89.46 | 87.93 | 90.75 | 89.37 | ||
|
|
| 90.1 | 86.3 |
|
|
| “pool5_drop_7x7_s1” |
| 89.1 | 88.2 | 90.3 | 89.2 |
|
|
|
| 86.9 | 82.3 | |
|
| 84.6 | 91 | 76.9 | 84.4 | |
| 83.7 | 81.1 | 85.9 | 83.2 | ||
|
|
| 91.86 | 91.08 | 92.51 | 91.8 |
| “pool5_drop_7x7_s1” |
|
|
| 92.73 |
|
|
| 90.06 | 90.03 | 90.09 | 90.06 | |
|
| 91.74 | 90.29 |
| 91.89 | |
| 75.3 | 80.3 | 71.0 | 65.79 | ||
|
|
|
|
|
|
|
| “pool5” |
| 87.3 | 89.9 | 84.5 | 87.3 |
|
| 81.9 | 83.3 | 80.3 | 82.3 | |
|
| 88.9 | 88.8 | 88.9 | 89.2 | |
| 76.9 | 80.1 | 74.2 | 77.1 | ||
|
|
| 92.8 |
| 87.9 | 92.75 |
| “drop7” |
|
| 96 | 91.3 |
|
|
| 92 | 94.1 | 89.5 | 91.89 | |
|
| 92.46 | 92.39 |
| 92.45 | |
| 90.7 | 90.8 | 90.5 | 90.65 | ||
|
|
| 87.7 | 87.9 |
| 87.80 |
| “avg_pool” |
|
|
| 85.8 |
|
|
| 80.23 | 60.12 | 83.45 | 73.04 | |
|
| 81.4 | 80.19 | 82.5 | 81.36 | |
| 75.9 | 72.3 | 72.8 | 72.55 | ||
|
|
|
|
|
|
|
| “avg_pool” |
| 85.12 | 84.25 | 80.65 | 95.75 |
| +”pool5” |
| 80.23 | 60.12 | 83.45 | 73.04 |
|
| 81.4 | 80.19 | 82.5 | 81.36 | |
| 75.9 | 72.3 | 72.8 | 72.55 | ||
|
|
|
|
|
|
|
| “pool5” |
| 80.26 | 84.78 | 63.91 | 93.75 |
| +”avg_pool” |
| 80.11 | 78.47 | 81.12 | 79.82 |
|
| 80.6 | 78.8 | 81.53 | 80.19 | |
| 73.1 | 74.2 | 73.1 | 73.65 |
The values of the classification performance parameters for CNNs when performing decision level fusion.
| Fusion | CNN | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|---|
|
|
| 92.69 | 91.08 | 94.05 | 92.6 |
|
| 93.89 | 91.08 | 96.26 | 93.78 | |
|
| 86.19 | 65.35 | 98 | 85.45 | |
|
| 97.37 | 96.33 | 98.24 | 97.3 | |
|
| 95.21 | 92.13 | 97.8 | 95.11 | |
|
| 97.49 | 96.59 |
| 97.43 | |
|
|
|
|
|
| |
|
| 96.77 | 95.01 |
| 96.67 | |
|
|
| 91.62 | 91.08 | 92.07 | 91.58 |
|
| 92.10 | 89.76 | 94.05 | 91.99 | |
|
| 85.45 | 56.73 |
| 82.10 | |
|
| 95.81 | 95.01 | 96.48 | 95.75 | |
|
| 92.93 | 91.08 | 94.49 | 92.83 | |
|
|
|
| 96.04 |
| |
|
| 92.81 | 95.8 | 90.31 | 93.18 | |
|
| 95.45 | 93.44 | 97.14 | 95.35 |
The values of the classification performance parameters for texture analysis methods combined with conventional classifiers, obtained on CEUS images.
| Classifier | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
| 79.25 | 90.7 | 66.7 |
|
|
| 79.3 | 89.1 | 69.8 | 79.3 |
|
| 79.5 | 88.7 | 70.3 | 86.4 |
|
|
|
|
| 87 |
The values of the classification performance parameters for texture analysis methods combined with conventional classifiers, obtained on B-mode ultrasound images.
| Classifier | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
|
|
| 60.2 |
|
|
| 65.3 | 88.2 | 50.2 | 65.9 |
|
| 73.1 | 85.4 |
| 75.2 |
|
| 73.4 | 87.2 | 59.7 | 77.8 |
The values of the classification performance parameters for texture analysis methods combined with conventional classifiers, obtained on combined CEUS and B-mode ultrasound images.
| Classifier | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
| 84.35 | 95.6 | 73.1 |
|
|
| 83.11 | 94.0 | 72.1 | 83.2 |
|
| 81.5 | 87 |
| 90.2 |
|
|
|
| 74.1 | 93.3 |
Figure 6Comparison of the classification accuracy values achieved by the considered CNN architectures, for each fusion strategy.
The values of the performance parameters obtained on the validation set for the best performing multimodal classifiers.
| Img. Modality | CNN Classifier | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|---|
|
|
| 92.02 | 89.52 | 94.12 | 91.91 |
|
|
| 90.95 | 88.07 | 92.43 | 90.33 |
|
| 93.7 | 97.2 | 90.8 | 94.18 | |
|
| 97.21 | 95.20 | 98.90 | 97.11 | |
|
| 98 | 96.94 | 98.90 | 97.94 |
Figure 7Comparison of the classification accuracy values achieved in each case by the CNN-based techniques or through the conventional approach.
Figure 8Comparison of the ROC curves for the best classifiers.
Figure 9The activation maps of the best performing classifiers: (a.–d.)—the class of HCC for B-mode US and CEUS input (ResNet), respectively for feature level fusion (DenseNet, multiplication) and classifier level fusion (DenseNet + ResNet); (e.–h.)—the class of PAR, for the same cases.
Comparison with state-of-the-art results.
| Multimodal Classifier | Acc (%) | Sens (%) | Spec (%) | AUC (%) |
|---|---|---|---|---|
|
| 73.4 | 66.1 | 79.5 | 73.22 |
|
| 78.7 | 82.2 | 75.8 | 79.12 |
|
| 91.7 | 91.9 | 91.6 | 91.75 |
|
| 90.08 | 85.1 | 94.2 | 89.9 |
| 94.7 | 96.4 | 93.3 | 94.89 | |
| 97.25 | 96.85 | 97.58 | 97.22 | |
|
|
|
|
|