| Literature DB >> 31083289 |
Justin Ker1, Satya P Singh2, Yeqi Bai3, Jai Rao4, Tchoyoson Lim5, Lipo Wang6.
Abstract
Intracranial hemorrhage is a medical emergency that requires urgent diagnosis and immediate treatment to improve patient outcome. Machine learning algorithms can be used to perform medical image classification and assist clinicians in diagnosing radiological scans. In this paper, we apply 3-dimensional convolutional neural networks (3D CNN) to classify computed tomography (CT) brain scans into normal scans (N) and abnormal scans containing subarachnoid hemorrhage (SAH), intraparenchymal hemorrhage (IPH), acute subdural hemorrhage (ASDH) and brain polytrauma hemorrhage (BPH). The dataset used consists of 399 volumetric CT brain images representing approximately 12,000 images from the National Neuroscience Institute, Singapore. We used a 3D CNN to perform both 2-class (normal versus a specific abnormal class) and 4-class classification (between normal, SAH, IPH, ASDH). We apply image thresholding at the image pre-processing step, that improves 3D CNN classification accuracy and performance by accentuating the pixel intensities that contribute most to feature discrimination. For 2-class classification, the F1 scores for various pairs of medical diagnoses ranged from 0.706 to 0.902 without thresholding. With thresholding implemented, the F1 scores improved and ranged from 0.919 to 0.952. Our results are comparable to, and in some cases, exceed the results published in other work applying 3D CNN to CT or magnetic resonance imaging (MRI) brain scan classification. This work represents a direct application of a 3D CNN to a real hospital scenario involving a medically emergent CT brain diagnosis.Entities:
Keywords: 3D convolutional neural networks; CT brain; brain hemorrhage; machine learning
Mesh:
Year: 2019 PMID: 31083289 PMCID: PMC6539746 DOI: 10.3390/s19092167
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Computed tomography (CT) brain scans. From left, normal (N), subarachnoid hemorrhage (SAH), intraparenchymal hemorrhage (IPH), acute subdural hemorrhage (ASDH), brain polytrauma hemorrhage (BPH). Each image represents an individual image slice. One patient’s complete stack of CT images contained between 24 to 34 image slices in our dataset.
Number of original unique patient computed tomography (CT) scans.
| Normal | Subarachnoid Hemorrhage (SAH) | Intraparenchymal Hemorrhage (IPH) | Subdural Hemorrhage (ASDH) | Brain Polytrauma Hemorrhage (BPH) |
|---|---|---|---|---|
| 130 | 141 | 61 | 32 | 35 |
Model architecture of the 3-dimensional convolutional neural networks (3D CNN) used in this work.
| Layer | Kernel Size | Stride | Output Size (Width × Length × Depth × Filters) |
|---|---|---|---|
| Input | - | - | 50 × 50 × 28 |
| Convolution 1 | 3 × 3 × 3 | 1 | 50 × 50 × 28 × 32 |
| Pooling 1 | 2 × 2 × 2 | 2 | 25 × 25 × 14 × 32 |
| Convolution 2 | 3 × 3 × 3 | 1 | 25 × 25 × 14 × 64 |
| Pooling 2 | 2 × 2 × 2 | 2 | 13 × 13 × 7 × 64 |
| Convolution 3 | 3 × 3 × 3 | 1 | 13 × 13 × 7 × 128 |
| Pooling 3 | 2 × 2 × 2 | 2 | 7 × 7 × 4 × 128 |
| Fully Connected 1 | - | - | 25,088 × 1024 |
| Fully Connected 2 | - | - | 1024 × 2 |
Figure 2Proposed architecture for binary and multi-class classification of CT scans. The features are visualized using 3D deconvolution visualization methods at each pooling layer.
Multi-Class Classification for Normal and Abnormal CT Scans.
| Actual | |||||
|---|---|---|---|---|---|
| Normal | SAH | IPH | ASDH | ||
|
|
| 129 | 30 | 4 | 0 |
|
| 7 | 100 | 35 | 3 | |
|
| 15 | 31 | 32 | 0 | |
|
| 1 | 7 | 1 | 29 | |
2-Class Classification Results (Normal versus a specific Abnormal Class).
| Task | Sensitivity | Precision | F1 Score | AUC |
|---|---|---|---|---|
| Normal versus SAH | 0.947 | 0.818 | 0.878 | 0.900 |
| (no thresholding) | ||||
| Normal versus SAH | 1.000 | 0.864 | 0.927 | 0.950 |
| (with thresholding) | ||||
| Normal versus IPH | 0.819 | 0.881 | 0.849 | 0.958 |
| (no thresholding) | ||||
| Normal versus IPH | 0.944 | 0.919 | 0.932 | 0.989 |
| (with thresholding) | ||||
| Normal versus ASDH | 0.750 | 0.666 | 0.706 | 0.953 |
| (no thresholding) | ||||
| Normal versus ASDH | 0.938 | 0.968 |
| 0.999 |
| (with thresholding) | ||||
| Normal versus BPH | 0.925 | 0.881 |
| 0.989 |
| (no thresholding) | ||||
| Normal versus BPH | 0.850 | 1.00 | 0.919 | 0.990 |
| (with thresholding) |
Highest F1 scores are in bold.
Comparison of results involving brain hemorrhage detection in volumetric brain scans.
| Task | Reference | Sensitivity Precision F1 | Task | Reference |
|---|---|---|---|---|
| Detecting cerebral micro-bleeds | Dou et al. [ | 93.2 % | 44.3 % | - |
| on MRI brain scans | ||||
| Brain hemorrhage classification | Grewal et al. [ | 88.6 % | 81.3 % | 0.85 |
| on CT scan | ||||
| Brain hemorrhage classification | Jnawali et al. [ | 77.0 % | 87.0 % | 0.83 |
| on CT scan | ||||
| Brain hemorrhage classification | Our best performing | 92.5 % | 88.1 % | 0.90 |
| on CT scan | method (no thresholding) | |||
| Brain hemorrhage classification | Our best performing | 93.8 % | 96.8 % | 0.95 |
| on CT scan | method (with thresholding) |
Dou et al. expressed their evaluation metric as Sensitivity, Precision, and False positives per subject.
Figure 3To demonstrate the effect of thresholding, a single slice of an ASDH CT Brain scan is shown, with the corresponding activations of convolution and pooling layers. A, original image. B, 1st convolution layer. C, 1st pooling layer. D, 1st convolution layer with thresholding applied. E, 1st pooling layer with thresholding applied. D and E appear sharper than B and C, demonstrating how thresholding can accentuate abnormal areas, and improve classifier performance.