| Literature DB >> 35211165 |
Xuesi Ma1, Lina Zhang2.
Abstract
The diagnosis of thyroid nodules at an early stage is a challenging task. Manual diagnosis of thyroid nodules is labor-intensive and time-consuming. Meanwhile, due to the difference of instruments and technical personnel, the original thyroid nodule ultrasound images collected are very different. In order to make better use of ultrasound image information of thyroid nodules, some image processing methods are indispensable. In this paper, we developed a method for automatic thyroid nodule classification based on image enhancement and deep neural networks. The selected image enhancement method is histogram equalization, and the neural networks have four-layer network nodes in our experiments. The dataset in this paper consists of thyroid nodule images of 508 patients. The data are divided into 80% training and 20% validation sets. A comparison result demonstrates that our method can achieve a better performance than other normal machine learning methods. The experimental results show that our method has achieved 0.901961 accuracy, 0.894737 precision, 1 recall, and 0.944444 F1-score. At the same time, we also considered the influence of network structure, activation function of network nodes, number of training iterations, and other factors on the classification results. The experimental results show that the optimal network structure is 2500-40-2-1, the optimal activation function is logistic function, and the best number of training iterations is 500.Entities:
Mesh:
Year: 2022 PMID: 35211165 PMCID: PMC8863471 DOI: 10.1155/2022/5582029
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Examples of the original ultrasound image with thyroid nodules. (a) The thyroid nodules of the upper four images are benign. (b) The thyroid nodules of the lower four images are malignant.
Figure 2Image segmentation. (a) Original image. (b) Segmented and extracted image.
Figure 3Image standardization.
Figure 4Histogram equalization. (a) The original image. (b) The histogram of the original image. (c) The histogram equalized image. (d) The histogram of the histogram equalized image.
Figure 5Deep neural networks.
Figure 6Framework of thyroid nodule classification based on deep neural networks.
Performance comparison of DNN with different network structures.
| Number of network layers | Network structure | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|---|
| Three layers | 2500-50-1 | 0.843137 | 0.863158 | 0.964706 | 0.911111 |
| 2500-60-1 | 0.882353 | 0.892473 | 0.976471 | 0.932584 | |
| 2500-80-1 | 0.892157 | 0.893617 | 0.988235 | 0.938547 | |
| 2500-100-1 | 0.901961 | 0.912088 | 0.976471 | 0.943182 | |
| 2500-200-1 | 0.892157 | 0.893617 | 0.988235 | 0.938547 | |
| 2500-300-1 | 0.882353 | 0.901099 | 0.964706 | 0.931818 | |
|
| |||||
| Four layers | 2500-10-2-1 | 0.823529 | 0.874045 | 0.917647 | 0.896552 |
| 2500-20-2-1 | 0.833334 | 0.869565 | 0.941176 | 0.903955 | |
| 2500-30-2-1 | 0.862745 | 0.881720 | 0.964706 | 0.921348 | |
|
|
|
|
|
| |
| 2500-60-2-1 | 0.823529 | 0.876404 | 0.917647 | 0.896552 | |
| 2500-40-10-1 | 0.872549 | 0.8912304 | 0.964706 | 0.926554 | |
| 2500-40-20-1 | 0.852941 | 0.880435 | 0.952941 | 0.915254 | |
|
| |||||
| Five layers | 2500-40-5-2-1 | 0.843137 | 0.8555670 | 0.976471 | 0.912088 |
| 2500-100-5-2-1 | 0.882353 | 0.901099 | 0.964706 | 0.931818 | |
| 2500-200-10-2-1 | 0.872549 | 0.882979 | 0.976471 | 0.927374 | |
| 2500-200-20-2-1 | 0.803921 | 0.857143 | 0.917647 | 0.886364 | |
| 2500-200-50-2-1 | 0.843137 | 0.896552 | 0.917647 | 0.906976 | |
| 2500-500-50-2-1 | 0.852941 | 0.880435 | 0.952941 | 0.915254 | |
Performance comparison of DNN with different activation functions.
| Activation function | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|
| Logistic |
|
|
|
|
| Tanh | 0.882353 | 0.884211 | 0.988235 | 0.933333 |
| Identity | 0.858586 | 0.861702 | 0.987805 | 0.920455 |
Performance comparison of DNN with different number of iterations.
| Maximum number of iterations | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|
| 80 | 0.862745 | 0.89010 | 0.952941 | 0.920455 |
| 100 | 0.882353 | 0.892473 | 0.976471 | 0.932584 |
| 150 | 0.843137 | 0.879121 | 0.941176 | 0.909091 |
| 200 | 0.892156 | 0.893617 | 0.988235 | 0.938547 |
|
|
|
|
|
|
| 1000 | 0.901961 | 0.894737 | 1 | 0.944444 |
| 2000 | 0.901961 | 0.894737 | 1 | 0.944444 |
Performance comparison of different classification methods.
| Method | K-nearest neighbors | Decision tree | Naive Bayesian model | Support vector machine | Logistic regression | Reinforcement learning | Deep neural networks | |
|---|---|---|---|---|---|---|---|---|
| Hard voting | Soft voting | |||||||
| Accuracy | 0.852941 | 0.794118 | 0.411765 | 0.823529 | 0.823529 | 0.823529 | 0.843137 |
|
| Precision | 0.857143 | 0.847826 | 0.329412 | 0.868132 | 0.860215 | 0.860215 | 0.841584 |
|
| Recall | 0.988235 | 0.917647 | 0.903226 | 0.929412 | 0.941176 | 0.941176 | 1 |
|
| F1-score | 0.918033 | 0.881356 | 0.482759 | 0.897727 | 0.898876 | 0.898876 | 0.913978 |
|
Performance comparison of deep neural networks with and without image enhancement.
| Image enhancement | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|
| Without | 0.715686 | 0.878378 | 0.764706 | 0.817610 |
| With |
|
|
|
|