I’m currently doing some research on classification of thyroid nodules by CNN. This is a note of some essays I found in this area.
Classification of thyroid nodules in ultrasound images using deep model based transfer learning and hybrid features
https://ieeexplore.ieee.org/abstract/document/7952290
Abstract
Besides the general feature map extracted by the CNN, this work combines it with other hand-crafted features of the images. They integrated HOG, SIFT and LBP features with the high-level features extracted from CNNs and jointed them to form a one-dimensional vector.
Feature selection strategy
The feature map extracted from the VGG-F model has 4096 dimensions. With 144 dimensions’ HOG features, 26 dimensions’ LBP features and 512 dimensions’ VLAD features, the total count of feature dimensions we have is 4778. In order to reducing the redundancies and irrelevancies among feature vector, feature selection is required. The feature selection standard is based on sorting the differences of benign samples and malignant samples:
$$
diff_k = \vert\frac{1}{N_{MB}}\sum_{i=1}^{N_{MB}}{v_{ik}} - \frac{1}{N_{MM}}\sum_{i=1}^{N_{MM}}{v_{ik}}\vert \quad (k = 1, 2,…N)
$$
Where, NMB and NMM are the number of benign and malignant nodules in the training set, vik is the kth dimensional feature of the ith image. The top 1000 features with the largest differences will be chosen as our final features for the thyroid nodule classification.
Positive-Sample-First Majority Voting Strategy
Suppose T types of features can be extracted from the thyroid ultrasound images. For a feature extraction method k, a classifier hk can be trained on the dataset. The value predicted by the classifier for sample x is hk(x). The final predicted classification result for sample x is expressed as follows, h(x)=mode(h1(x),…,hT(x)), where the mode is striving for the modal operation. If the votes of benign and malignance are the same on the condition that T is an even number, the sample is considered as malignancy.
A pre-trained convolutional neural network based method for thyroid nodule diagnosis
https://www.sciencedirect.com/science/article/pii/S0041624X16301913
Abstract
In this study, we propose a hybrid method for thyroid nodule diagnosis, which is a fusion of two pre-trained convolutional neural networks (CNNs) with different convolutional layers and fully-connected layers.
Data
Each thyroid nodule has several longitudinal cutting maps or crosscutting maps. In total, 15,000 thyroid nodule images are obtained from different sonographic systems (Philips, GE-Healthcare, Esaote, Toshiba, Siemens, mindray and Hitachi) before surgery or FNA. The boundary of thyroid nodule in each image is manually delineated by physicians. So we can get 15,000 masks. These thyroid nodule images and their corresponding masks are in the same size and are both used for training our CNNs simultaneously.
Combination of two different CNNs
A special CNN based method is developed to classify thyroid nodules, which is a fusion of two different CNN architectures. Moreover, these two CNNs use a pre-training strategy for initialization to avoid local optimum and employ a multi-view strategy to improve the performance.
To the best of our knowledge, different CNN architectures can learn different features, shallow network can be suitable for learning low-level features and deep network can take full advantage of learning high-level features.
Our CNN architectures are pre-trained with a set of 1.3 million natural images from the ImageNet database.
The image patches of size 225 * 225 cropped sampled randomly from thyroid nodule images are the inputs of our CNN based models, whose centers are in their corresponding masks.