| Literature DB >> 34988015 |
Huiquan Wang1, Chunli Liu1, Zhe Zhao1, Chao Zhang2,3, Xin Wang4, Huiyang Li3, Haixiao Wu2,3, Xiaofeng Liu2, Chunxiang Li2, Lisha Qi2, Wenjuan Ma2,3.
Abstract
OBJECTIVE: This study aimed to evaluate the performance of the deep convolutional neural network (DCNN) to discriminate between benign, borderline, and malignant serous ovarian tumors (SOTs) on ultrasound(US) images.Entities:
Keywords: deep convolutional neural network; deep learning; serous ovarian tumor; transfer learning; ultrasound
Year: 2021 PMID: 34988015 PMCID: PMC8720926 DOI: 10.3389/fonc.2021.770683
Source DB: PubMed Journal: Front Oncol ISSN: 2234-943X Impact factor: 6.244
Figure 1Flowchart of patient recruitment and the experimental design.
Figure 2Three examples of ultrasound images with different types SOTs, benign (A), borderline (B), and malignant (C).
Performance of the two-class classification deep convolutional neural network models in the validation set.
| AUC ( ± SD) | ACC ( ± SD) | SEN ( ± SD) | SPEC ( ± SD) | F1-Score ( ± SD) | ||
|---|---|---|---|---|---|---|
|
| ||||||
|
| VGG16 | 0.897 ( ± 0.016) | 0.871 ( ± 0.018) | 0.931 ( ± 0.015) | 0.771 ( ± 0.023) | 0.843 ( ± 0.019) |
| GoogLeNet | 0.924 ( ± 0.017) | 0.883 ( ± 0.019) | 0.828 ( ± 0.020) | 0.972 ( ± 0.017) | 0.894 ( ± 0.019) | |
| ResNet34 | 0.963 ( ± 0.016) | 0.914 ( ± 0.017) | 0.914 ( ± 0.015) | 0.914 ( ± 0.018) | 0.914 ( ± 0.017) | |
| MobileNet | 0.885 ( ± 0.018) | 0.871 ( ± 0.018) | 0.931 ( ± 0.015) | 0.771 ( ± 0.021) | 0.843 ( ± 0.019) | |
| DenseNet | 0.877 ( ± 0.019) | 0.871 ( ± 0.021) | 0.983 ( ± 0.016) | 0.686 ( ± 0.022) | 0.808 ( ± 0.019) | |
|
| VGG16 | 0.865 ( ± 0.018) | 0.882 ( ± 0.019) | 0.944 ( ± 0.015) | 0.714 ( ± 0.024) | 0.813 ( ± 0.021) |
| GoogLeNet | 0.896 ( ± 0.018) | 0.860 ( ± 0.019) | 0.917 ( ± 0.016) | 0.762 ( ± 0.023) | 0.832 ( ± 0.020) | |
| ResNet34 | 0.914 ( ± 0.017) | 0.893 ( ± 0.019) | 0.983 ( ± 0.016) | 0.743 ( ± 0.020) | 0.846 ( ± 0.019) | |
| MobileNet | 0.907 ( ± 0.017) | 0.842 ( ± 0.021) | 0.889 ( ± 0.019) | 0.762 ( ± 0.021) | 0.821 ( ± 0.020) | |
| DenseNet | 0.898 ( ± 0.017) | 0.825 ( ± 0.022) | 0.806 ( ± 0.022) | 0.857 ( ± 0.019) | 0.831 ( ± 0.021) | |
|
| ||||||
|
| VGG16 | 0.886 ( ± 0.018) | 0.839 ( ± 0.020) | 0.931 ( ± 0.016) | 0.686 ( ± 0.023) | 0.790 ( ± 0.020) |
| GoogLeNet | 0.914 ( ± 0.017) | 0.872 ( ± 0.019) | 0.845 ( ± 0.022) | 0.917 ( ± 0.017) | 0.880 ( ± 0.019) | |
| ResNet34 | 0.909 ( ± 0.017) | 0.893 ( ± 0.018) | 0.966 ( ± 0.016) | 0.771 ( ± 0.021) | 0.858 ( ± 0.019) | |
| MobileNet | 0.870 ( ± 0.018) | 0.850 ( ± 0.019) | 0.948 ( ± 0.016) | 0.686 ( ± 0.024) | 0.796 ( ± 0.021) | |
| DenseNet | 0.900 ( ± 0.018) | 0.850 ( ± 0.020) | 0.966 ( ± 0.017) | 0.657 ( ± 0.025) | 0.782 ( ± 0.021) | |
|
| VGG16 | 0.827 ( ± 0.021) | 0.842 ( ± 0.021) | 0.972 ( ± 0.016) | 0.619 ( ± 0.025) | 0.756 ( ± 0.022) |
| GoogLeNet | 0.843 ( ± 0.020) | 0.842 ( ± 0.021) | 0.999 ( ± 0.016) | 0.571 ( ± 0.024) | 0.727 ( ± 0.021) | |
| ResNet34 | 0.905 ( ± 0.018) | 0.882 ( ± 0.019) | 0.983 ( ± 0.015) | 0.714 ( ± 0.023) | 0.827 ( ± 0.020) | |
| MobileNet | 0.845 ( ± 0.019) | 0.825 ( ± 0.020) | 0.917 ( ± 0.017) | 0.667 ( ± 0.024) | 0.772 ( ± 0.021) | |
| DenseNet | 0.886 ( ± 0.018) | 0.807 ( ± 0.020) | 0.999 ( ± 0.017) | 0.476 ( ± 0.025) | 0.645 ( ± 0.023) | |
Task A: discriminating benign vs. borderline & malignant. Task B: discriminating borderline vs. Malignan.
AUC, area under the receiver operating characteristic curve; ACC, accuracy; SEN, sensitivity; SPEC, specificity; SD, standard deviation.
Figure 3In the validation set, ROC curve analysis of two classification tasks with different convolutional neural network models before and after transfer learning. Task A (A, C) discriminating benign vs. borderline & malignant, Task B (B, D) discriminating borderline vs. malignant. In the convolutional neural network model, the models that use transfer learning are (A, B), and the fully trained models are (C, D).
Performance of the three-class classification deep convolutional neural network models and the senior sonographer in the validation set.
| Class | SEN ( ± SD) | SPEC ( ± SD) | ACC ( ± SD) | ||
|---|---|---|---|---|---|
|
| |||||
|
| VGG16 | Class 0 | 0.750 ( ± 0.022) | 0.825 ( ± 0.018) | 0.699 ( ± 0.021) |
| Class 1 | 0.409 ( ± 0.025) | 0.873 ( ± 0.017) | |||
| Class 2 | 0.829 ( ± 0.020) | 0.845 ( ± 0.017) | |||
| GoogLeNet | Class 0 | 0.889 ( ± 0.016) | 0.772 ( ± 0.021) | 0.720 ( ± 0.020) | |
| Class 1 | 0.455 ( ± 0.024) | 0.944 ( ± 0.016) | |||
| Class 2 | 0.800 ( ± 0.020) | 0.897 ( ± 0.017) | |||
| ResNet34 | Class 0 | 0.889 ( ± 0.017) | 0.754 ( ± 0.022) | 0.753 ( ± 0.019) | |
| Class 1 | 0.455 ( ± 0.024) | 0.958 ( ± 0.015) | |||
| Class 2 | 0.800 ( ± 0.019) | 0.897 ( ± 0.017) | |||
| MobileNet | Class 0 | 0.861 ( ± 0.018) | 0.772 ( ± 0.021) | 0.720 ( ± 0.020) | |
| Class 1 | 0.500 ( ± 0.023) | 0.873 ( ± 0.017) | |||
| Class 2 | 0.714 ( ± 0.022) | 0.931 ( ± 0.016) | |||
| DenseNet | Class 0 | 0.917 ( ± 0.017) | 0.772 ( ± 0.021) | 0.699 ( ± 0.023) | |
| Class 1 | 0.191 ( ± 0.027) | 0.986 ( ± 0.019) | |||
| Class 2 | 0.857 ( ± 0.019) | 0.759 ( ± 0.021) | |||
|
| |||||
|
| VGG16 | Class 0 | 0.917 ( ± 0.017) | 0.632 ( ± 0.022) | 0.667 ( ± 0.020) |
| Class 1 | 0.917 ( ± 0.018) | 0.772 ( ± 0.020) | |||
| Class 2 | 0.771 ( ± 0.019) | 0.845 ( ± 0.021) | |||
| GoogLeNet | Class 0 | 0.944 ( ± 0.016) | 0.684 ( ± 0.020) | 0.710 ( ± 0.021) | |
| Class 1 | 0.500 ( ± 0.024) | 0.901 ( ± 0.018) | |||
| Class 2 | 0.600 ( ± 0.023) | 0.966 ( ± 0.018) | |||
| ResNet34 | Class 0 | 0.778 ( ± 0.017) | 0.825 ( ± 0.021) | 0.710 ( ± 0.020) | |
| Class 1 | 0.500 ( ± 0.023) | 0.845 ( ± 0.018) | |||
| Class 2 | 0.771 ( ± 0.017) | 0.897 ( ± 0.022) | |||
| MobileNet | Class 0 | 0.861 ( ± 0.018) | 0.719 ( ± 0.021) | 0.688 ( ± 0.022) | |
| Class 1 | 0.409 ( ± 0.023) | 0.916 ( ± 0.020) | |||
| Class 2 | 0.686 ( ± 0.021) | 0.879 ( ± 0.020) | |||
| DenseNet | Class 0 | 0.889 ( ± 0.018) | 0.737 ( ± 0.022) | 0.677 ( ± 0.023) | |
| Class 1 | 0.318 ( ± 0.025) | 0.901 ( ± 0.019) | |||
| Class 2 | 0.686 ( ± 0.020) | 0.862 ( ± 0.020) | |||
|
| |||||
|
| Doctor | Class 0 | 0.750 ( ± 0.018) | 0.825 ( ± 0.022) | 0.667 ( ± 0.021) |
| Class 1 | 0.474 ( ± 0.023) | 0.851 ( ± 0.019) | |||
| Class 2 | 0.684 ( ± 0.019) | 0.818 ( ± 0.022) | |||
Task C: discriminating benign vs. borderline vs. malignant tumors.
Class 0: malignant tumors; Class 1: borderline tumors; Class 2: benign tumors.
ACC, accuracy; SEN, sensitivity; SPEC, specificity; SD, standard deviation.
Figure 4Examples of class activation mapping using the transfer learning ResNet34 model. The model correctly identified malignant (A), borderline (B), and benign (C) SOTs. Both the model and the senior sonographer made the same mistakes: borderline SOT misdiagnosed as malignant SOT (D); and malignant SOT misdiagnosed as borderline SOT (E).
The training time of transfer learning and full training method with epoch=500.
| VGG16 | GoogLeNet | ResNet34 | MobileNet | DenseNet | ||
|---|---|---|---|---|---|---|
|
| ||||||
|
| Step1 | 890 | 650 | 428 | 385 | 684 |
| Step2 | 584 | 431 | 281 | 259 | 684 | |
|
| Step1 | 912 | 654 | 436 | 387 | 690 |
|
| ||||||
|
| Step1 | 1791 | 626 | 707 | 567 | 1213 |
| Step2 | 1125 | 626 | 465 | 376 | 784 | |
|
| Step1 | 1776 | 638 | 720 | 581 | 1216 |
Unit of time: second.