| Literature DB >> 28950010 |
Xu Zhang1,2, Weiling Hu3,4, Fei Chen4,5, Jiquan Liu1,2, Yuanhang Yang1,2, Liangjing Wang4,5, Huilong Duan1,2, Jianmin Si3,4.
Abstract
Gastric precancerous diseases (GPD) may deteriorate into early gastric cancer if misdiagnosed, so it is important to help doctors recognize GPD accurately and quickly. In this paper, we realize the classification of 3-class GPD, namely, polyp, erosion, and ulcer using convolutional neural networks (CNN) with a concise model called the Gastric Precancerous Disease Network (GPDNet). GPDNet introduces fire modules from SqueezeNet to reduce the model size and parameters about 10 times while improving speed for quick classification. To maintain classification accuracy with fewer parameters, we propose an innovative method called iterative reinforced learning (IRL). After training GPDNet from scratch, we apply IRL to fine-tune the parameters whose values are close to 0, and then we take the modified model as a pretrained model for the next training. The result shows that IRL can improve the accuracy about 9% after 6 iterations. The final classification accuracy of our GPDNet was 88.90%, which is promising for clinical GPD recognition.Entities:
Mesh:
Year: 2017 PMID: 28950010 PMCID: PMC5614663 DOI: 10.1371/journal.pone.0185508
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Research flowchart, including IRL algorithm.
Fig 2Some samples of GPD training images.
The top row denotes erosion lesions. The middle row denotes polyps. The bottom row denotes ulcers. All of them may develop into EGC if they are misdiagnosed during screening.
Fig 3Architecture of GPDNet.
K denotes kernel size; C denotes channel or number of feature maps; S denotes input image size.
Fig 4The number of parameters of each range, corresponding to the modified model’s accuracy if we set all the parameters in that range as zero.
The purple bar denotes the parameter distribution before using IRL, which corresponds to the purple line. The green bar denotes the parameter distribution after using IRL, which corresponds to the green line. The super-parameters of IRL are threshold = 0.001 and iterations = 5.
Influence on model accuracy of the IRL threshold and iteration times.
| Threshold Iteration | 0.001 | 0.005 | 0.01 | 0.015 | 0.05 | 0.1 | 0.15 | 0.2 | 0.3 |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 79.74 | 79.74 | 79.74 | 79.74 | 79.74 | 79.74 | 79.74 | 79.74 | 79.74 |
| 1 | 86.1 | 86.31 | 86.21 | 85.88 | 86.42 | 86.75 | 83.73 | 78.77 | |
| 2 | 86.85 | 87.07 | 88.64 | 86.85 | 87.39 | 87.50 | 84.38 | 48.06 | 32.97 |
| 3 | 88.36 | 87.61 | 87.71 | 87.61 | 88.04 | 87.82 | 84.81 | 80.06 | 32.97 |
| 4 | 88.04 | 87.61 | 88.15 | 88.14 | 87.93 | 84.81 | 82.11 | 32.97 | |
| 5 | 88.15 | 87.93 | 88.04 | 87.61 | 84.91 | 46.77 | 32.97 | ||
| 6 | 87.93 | 88.36 | 88.04 | 87.93 | 85.56 | 82.22 | 32.97 | ||
| 7 | 88.47 | 88.36 | 88.58 | 88.25 | 87.82 | 32.97 |
Comparison between two architectures.
| GPDNet without fire modules | GPDNet with fire modules | |
|---|---|---|
| Number of fire modules | 0 | 2 |
| Have fully connected layers | Y | N |
| Number of parameters | 144928 | |
| Model size (caffe model) | 568KB | |
| Model’s accuracy without IRL | 79.74% | |
| Model’s accuracy with IRL (iteration = 7, threshold = 0.001) | 88.47% | |
| Model’s best accuracy (%) | 88.90% | |
| Time consuming (classify 900 images) | 3.15s |