| Literature DB >> 32517304 |
Nagaraj Yamanakkanavar1, Jae Young Choi2, Bumshik Lee1.
Abstract
Many neurological diseases and delineating pathological regions have been analyzed, and the anatomical structure of the brain researched with the aid of magnetic resonance imaging (MRI). It is important to identify patients with Alzheimer's disease (AD) early so that preventative measures can be taken. A detailed analysis of the tissue structures from segmented MRI leads to a more accurate classification of specific brain disorders. Several segmentation methods to diagnose AD have been proposed with varying complexity. Segmentation of the brain structure and classification of AD using deep learning approaches has gained attention as it can provide effective results over a large set of data. Hence, deep learning methods are now preferred over state-of-the-art machine learning methods. We aim to provide an outline of current deep learning-based segmentation approaches for the quantitative analysis of brain MRI for the diagnosis of AD. Here, we report how convolutional neural network architectures are used to analyze the anatomical brain structure and diagnose AD, discuss how brain MRI segmentation improves AD classification, describe the state-of-the-art approaches, and summarize their results using publicly available datasets. Finally, we provide insight into current issues and discuss possible future research directions in building a computer-aided diagnostic system for AD.Entities:
Keywords: Alzheimer’s disease; deep learning; magnetic resonance imaging
Mesh:
Year: 2020 PMID: 32517304 PMCID: PMC7313699 DOI: 10.3390/s20113243
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The regions of interest (outlined using yellow color) illustrating the boundaries of the left precuneus (a) in the sagittal plane and right hippocampus (b) head (c) body and (d) tail.
Details of the OASIS, ADNI, IBSR, and MICCAI datasets.
| Dataset | Class | # of Subjects | Sex | Age | MMSE | # of MRI Scans | |||
|---|---|---|---|---|---|---|---|---|---|
| M | F | Mean | Std | Mean | Std | ||||
| OASIS | AD | 100 | 41 | 59 | 76.76 | 7.11 | 24.32 | 4.16 | 100 |
| HC | 316 | 119 | 197 | 45.09 | 23.11 | 29.63 | 0.83 | 316 | |
| ADNI | AD | 192 | 101 | 91 | 75.3 | 7.5 | 23.3 | 2.1 | 530 |
| MCI | 398 | 257 | 141 | 74.7 | 7.4 | 27.0 | 1.8 | 1126 | |
| HC | 229 | 120 | 109 | 75.8 | 5.0 | 29.1 | 1.0 | 877 | |
| IBSR | HC | 18 | 14 | 4 | 71 | - | - | - | 18 |
| MICCAI | HC | 35 | - | - | - | - | - | - | 35 |
Figure 2General pipeline for brain MRI analysis.
Figure 3Pre-processing of MRI. (a) T1-W original MRI, (b) Brain tissue image after removal of the nonbrain structure, (c) The bias field, (d) Brain tissue image after bias field correction.
Figure 4Generally used architecture of convolutional neural networks (CNNs).
Categorization of segmentation methods using CNN architecture on brain MRI.
| Strategies | Authors | Description |
|---|---|---|
| Semantic-wise | Dong [ | The main objective of the semantic-wise segmentation is to link each pixel of an image with its class label. It is called dense prediction because every pixel is predicted from the whole input image. Later, segmentation labels are mapped with the input image in a way that minimizes the loss function. |
| Patch–wise | Kamnitsas [ | Patch-wise segmentation handles high-resolution images, and the input images are split as local patches. An |
| Cascaded | Dou [ | The cascaded architecture types are used to combine two different CNN architectures. The output of the first architecture is fed into the second architecture to get classification results. The first architecture is used to train the model with the initial prediction of class labels, and later for fine-tuning. |
| Single-modality | Moeskops [ | This type of modality refers to single-source information and is adaptable to different scenarios. The single modality commonly used in the public dataset for tissue-type segmentation in brain MRI (mainly T1-W images). |
| Multi-modality | Zhang [ | Multi-source information can be used, and it might require a larger number of parameters than using a single modality. The advantage of using multi-modality is to gain valuable contrast information. Furthermore, using multi-path configurations, the imaging sequences can be processed in parallel (e.g., T1 and T2, fluid-attenuated inversion recovery (FLAIR)). |
The brain structure segmentation methods based on deep learning.
| No. | Authors | Year | Strategies | Dimension | Key Method | Classifier | Dataset |
|---|---|---|---|---|---|---|---|
| 1 | Zhang [ | 2015 | Patch-wise | 2D | CNN | Soft-max | Clinical data |
| 2 | Brebisson [ | 2015 | Patch-wise | 2D/3D | CNN | Soft-max | MICCAI 2012 |
| 3 | Moeskops [ | 2016 | Patch-wise | 2D/3D | CNN | Soft-max | NeoBrainS12 |
| 4 | Bao [ | 2016 | Patch-wise | 2D | CNN | Soft-max | IBSR/LPBA40 |
| 5 | Dong [ | 2016 | Semantic-wise | 2D | CNN | Soft-max | Clinical data |
| 6 | Shakeri [ | 2016 | Semantic-wise | 2D | FCNN | Soft-max | IBSR data |
| 7 | Raghav [ | 2017 | Semantic-wise | 2D/3D | M-Net + CNN | Soft-max | IBSR/ MICCAI 2012 |
| 8 | Milletari [ | 2017 | Semantic-wise | 2D/3D | Hough-CNN | Soft-max | MICCAI 2012 |
| 9 | Dolz [ | 2018 | Semantic-wise | 3D | CNN | Soft-max | IBSR/ABIDE |
| 10 | Wachinger [ | 2018 | Patch-Based | 3D | CNN | Soft-max | MICCAI 2012 |
| 11 | Zhenglun [ | 2018 | Semantic-wise | 2D | Wavelet + CNN | Soft-max | Clinical data |
| 12 | Khagi [ | 2018 | Semantic-wise | 2D | SegNet + CNN | Soft-max | OASIS Dataset |
| 13 | Bernal [ | 2019 | Patch-Based | 2D/3D | FCNN | Soft-max | IBSR, MICCAI2012 & iSeg2017 |
| 14 | Jiong [ | 2019 | Semantic-wise | 2D | U-net | Soft-max | MICCAI2017 |
| 15 | Chen [ | 2019 | Semantic-wise | 2D | LCMV | - | BrainWeb |
| 16 | Pengcheng [ | 2020 | Semantic-wise | 3D/4D | Fuzzy C-mean | - | BLSA |
Overview of papers using deep learning techniques for the segmentation of brain MRI.
| Authors | Methods | Application: Key Features |
|---|---|---|
| Zhang [ | CNN | Tissue segmentation: multi-modal 2D segmentation for isointense brain tissues using the deep CNN architecture. |
| Brebisson [ | CNN | Anatomical segmentation: fusing multi-scale 2D patches with a 3D patch using a CNN. |
| Moeskops [ | CNN | Tissue segmentation: CNN trained on multiple patches and kernel sizes to extract information from each voxel. |
| Bao [ | CNN | Anatomical segmentation: multi-scale late fusion CNN with a random walker as a novel label consistency method. |
| Dong [ | CNN | Tissue segmentation: FCN with a late fusion method on different modalities. |
| Shakeri [ | FCNN | Anatomical segmentation: FCN followed by Markov random fields, whose topology corresponds to a volumetric grid. |
| Raghav [ | M-Net + CNN | Tissue segmentation: the 3D contextual information of a given slice is converted into a 2D slice using CNN. |
| Milletari [ | Hough-CNN | Anatomical segmentation: Hough-voting to acquire mapping from CNN features to full patch segmentations. |
| Dolz [ | CNN | Anatomical segmentation: 3D CNN architecture for the segmentation of subcortical MRI brain structure. |
| Wachinger [ | CNN | Anatomical segmentation: neuroanatomy in T1-W MRI segmentation using deep CNN. |
| Zhenglun [ | Wavelet + CNN | Tissue segmentation: pre-processing is performed with the wavelet multi-scale transformation, and then, CNN is applied for the segmentation of brain MRI. |
| Bernal [ | FCNN | Tissue segmentation: the quantitative analysis of patch-based FCNN. |
| Jiong [ | U-net | Tissue segmentation: skip-connection U-net for WM hyper intensities segmentation. |
| Chen [ | LCMV | Tissue segmentation: new iterative linearly constrained minimum variance (LCMV) classification-based method developed for hyperspectral classification. |
| Pengcheng [ | Fuzzy C-mean | Tissue segmentation: fuzzy C-means framework to improve the temporal consistency of adults’ brain tissue segmentation. |
Comparison of the state-of-the-art methods in the field of AD diagnosis.
| No. | Authors | Year | Content | Modalities | Key Method | Classifier | Data (Size) |
|---|---|---|---|---|---|---|---|
| 1 | Siqi [ | 2014 | Full brain | MRI | Auto-encoder | Soft-max | ADNI (311) |
| 2 | Suk [ | 2015 | Full brain | MRI + PET | CNN | Soft-max | ADNI (204) |
| 3 | Payan [ | 2015 | Full brain | MRI | CNN | Soft-max | ADNI (755) |
| 4 | Andres [ | 2016 | Gray matter | MRI + PET | Deep Belief Network | NN | ADNI (818) |
| 5 | Hosseini [ | 2016 | Full brain | fMRI | CNN | Soft-max | ADNI (210) |
| 6 | Saraf [ | 2016 | Full brain | fMRI | CNN | Soft-max | ADNI (58) |
| 7 | Mingxia [ | 2017 | Full brain | MRI | CNN | Soft-max | ADNI (821) |
| 8 | Aderghal [ | 2017 | Hippocampus | MRI + DTI | CNN | Soft-max | ADNI (1026) |
| 9 | Shi [ | 2017 | Full brain | MRI + PET | Auto-encoder | Soft-max | ADNI (207) |
| 10 | Korolev [ | 2017 | Full brain | MRI | CNN | Soft-max | ADNI (821) |
| 11 | Jyoti [ | 2018 | Full brain | MRI | CNN | Soft-max | OASIS (416) |
| 12 | Donghuan [ | 2018 | Full brain | MRI | CNN | Soft-max | ADNI (626) |
| 13 | Khvostikov [ | 2018 | Hippocampus | MRI + DTI | CNN | Soft-max | ADNI (214) |
| 14 | Aderghal [ | 2018 | Hippocampus | MRI + DTI | CNN | Soft-max | ADNI (815) |
| 15 | Lian [ | 2018 | Full brain | MRI | FCN | Soft-max | ADNI (821) |
| 16 | Liu [ | 2018 | Full brain | MRI + PET | CNN | Soft-max | ADNI (397) |
| 17 | Lee [ | 2019 | Full brain | MRI | CNN | Alex-Net | ADNI (843), |
| 18 | Feng [ | 2019 | Full brain | MRI + PET | CNN | Soft-max | ADNI (397) |
| 19 | Mefraz [ | 2019 | Full brain | MRI | Transfer learning | Soft-max | ADNI (50) |
| 20 | Ruoxuan [ | 2019 | Hippocampus | MRI | CNN | Soft-max | ADNI (811) |
| 21 | Ahmed [ | 2019 | Full brain | MRI | CNN | Soft-max | ADNI (352) |
| 22 | Fung [ | 2020 | Full brain | MRI + PET | CNN | Adaboost | ADNI (352) |
| 23 | Kam [ | 2020 | Full brain | MRI | CNN | Soft-max | ADNI (352) |
| 24 | Shi [ | 2020 | Full brain | MRI + PET + CSF | Machine learning | Adaboost | ADNI (202) |
Overview of existing methods using deep learning for the classification of AD.
| Authors | Methods | Applications: Key Features |
|---|---|---|
| Siqi [ | Auto-encoder | AD/HC classification: deep learning architecture contains sparse auto-encoders and a softmax regression layer for the classification of AD |
| Suk [ | CNN | AD/MCI/HC classification: neuroimaging modalities for latent hierarchical feature representation from extracted patches using CNN |
| Payan [ | CNN | AD/MCI/HC classification: 3D CNN pre-trained with sparse auto-encoders |
| Andres [ | Deep Belief Network | AD/HC classification: automated anatomical labeling brain regions for the construction of classification techniques using deep learning architecture |
| Hosseini [ | CNN | AD/MCI/HC classification: 3D CNN pre-trained with a 3D convolutional auto-encoder on MRI data |
| Saraf [ | CNN | AD/HC classification: adapted Lenet-5 architecture on fMRI data |
| Mingxia [ | CNN | AD/MCI/HC classification: landmark-based deep multi-instance learning framework for brain disease diagnosis |
| Aderghal [ | CNN | AD/HC classification: separate CNN base classifier to form an ensemble of CNNs, each trained with a corresponding plane of MRI brain data |
| Shi [ | Auto-encoder | AD/MCI/HC classification: multi-modal stacked deep polynomial networks with an SVM classifier on top layer using MRI and PET |
| Korolev [ | CNN | AD/MCI/HC classification: residual and plain CNNs for 3D brain MRI |
| Jyoti [ | CNN | AD/HC classification: deep CNN model for resolving an imbalanced dataset to identify AD and recognize the disease stages. |
| Donghuan [ | CNN | AD/MCI classification: early diagnosis of AD by combing the multiple different modalities using multiscale and multimodal deep neural networks. |
| Khvostikov [ | CNN | AD/HC classification: multi-modality fusion on hippocampal ROI using CNN |
| Aderghal [ | CNN | AD/HC classification: diffusion tensor imaging modality from MRI using the transfer learning method |
| Lian [ | FCN | AD/MCI/HC classification: CNN to discriminate the local patches in the brain MRI and multi-scale features are fused to construct hierarchical classification models for the diagnosis of AD. |
| Liu [ | CNN | AD/MCI/HC classification: CNN to learn multi-level and multimodal features of MRI and PET brain images. |
| Lee [ | CNN | AD/MCI/HC classification: data permutation scheme for the classification of AD in MRI using deep CNN. |
| Feng [ | CNN | AD/MCI/HC classification: 3D-CNN designed to extract deep feature representation from both MRI and PET. Fully stacked bidirectional long short-term memory (FSBi-LSTM) applied to the hidden spatial information from deep feature maps to improve the performance. |
| Mefraz [ | Transfer learning | AD/MCI/HC classification: transfer learning with intelligent training data selection for the prediction of AD and CNN pre-trained with VGG architecture. |
| Ruoxuan [ | CNN | AD/MCI/HC classification: a new hippocampus analysis method combining the global and local features of the hippocampus by 3D densely connected CNN. |
| Ahmed [ | CNN | AD/HC classification: ensembles of patch-based classifiers for the diagnosis of AD. |
| Fung [ | CNN | AD/MCI/HC classification: an ensemble of deep CNNs with multi-modality images for the diagnosis of AD. |
| Kam [ | CNN | AD/MCI/HC classification: CNN framework to simultaneously learn embedded features from brain functional networks (BFNs). |
| Shi [ | Machine Learning | AD/MCI/HC classification: MRI, PET, and CSF are used as multimodal data. Coupled boosting and coupled metric ensemble scheme to model and learn an informative feature projection form the different modalities. |
Figure 5The overall block diagram of AD diagnosis.
Summary of the validation measures of brain segmentation and their mathematical formula regarding the number of true positives (TP), false positives and false-negative (FN) at voxel and lesion levels (TPL, FPL, and FNL).
| Metrics of Segmentation Quality | Mathematical Description |
|---|---|
| True positive rate, TPR (Sensitivity) |
|
| Positive predictive rate, PPV (Precision) |
|
| Negative predictive rate, NPV |
|
| Dice similarity coefficient, DSC |
|
| Volume difference rate, VDR |
|
| Lesion-wise true positive rate, LTPR |
|
| Lesion-wise positive predictive value, LPPV |
|
| Specificity |
|
| F1 score |
|
| Accuracy |
|
| Balanced Accuracy |
|
Summary of results in the existing methods using deep learning approaches for brain structure segmentation. (†: DSC, *: JI) (Unit: %).
| Authors | MICCAI [ | OASIS [ | Clinical/IBSR [ | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| DSC and JI | DSC and JI | DSC and JI | ||||||||
| CSF | GM | WM | CSF | GM | WM | CSF | GM | WM | ||
| 1 | Zhang [ | - | - | - | - | - | - | 83.5 † | 85.2 † | 86.4 † |
| 2 | Brebisson [ | 72.5 † | 72.5 † | 72.5 † | - | - | - | - | - | - |
| 3 | Moeskops [ | 73.5 † | 73.5 † | 73.5 † | - | - | - | - | - | - |
| 4 | Bao [ | - | - | - | - | - | - | 82.2 † | 85.0 † | 82.2 † |
| 5 | Dong [ | - | - | - | - | - | - | 85.5 † | 87.3 † | 88.7 † |
| 6 | Zhenglun [ | - | - | - | - | - | - | 94.3 * | 90.2 * | 91.4 * |
| 7 | Khagi [ | - | - | - | 72.2 † | 74.6 † | 81.9 † | - | - | - |
| 8 | Shakeri [ | - | - | - | - | - | - | 82.4 † | 82.4 † | 82.4 † |
| 9 | Raghav [ | 74.3 † | 74.3 † | 74.3 † | - | - | - | 84.4 † | 84.4 † | 84.4 † |
| 10 | Milletari [ | - | - | - | - | - | - | 77.0 † | 77.0 † | 77.0 † |
| 11 | Dolz [ | - | - | - | - | - | - | 90.0 † | 90.0 † | 90.0 † |
| 12 | Wachinger [ | 90.6 † | 90.6 † | 90.6 † | - | - | - | - | - | - |
| 13 | Chen [ | - | - | - | - | - | - | 93.6 † | 94.8 † | 97.5 † |
A brief review of the state-of-the-art methods for AD classification (AD vs. HC) and MCI conversion prediction (pMCI vs. sMCI) using MRI data. (The best results obtained for different metrics are highlighted in bold).
| Authors | Subjects | AD vs. HC | pMCI vs. sMCI | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ACC | SEN | SPE | AUC | ACC | SEN | SPE | AUC | |||
| 1 | Siqi [ | 204HC + 180AD | 0.79 | 0.83 | 0.87 | 0.78 | - | - | - | - |
| 2 | Suk [ | 101HC + 128sMCI + 76pMCI + 93AD | 0.92 | 0.92 | 0.95 |
| 0.72 | 0.37 |
| 0.73 |
| 3 | Korolev [ | 61HC + 77sMCI + 43pMCI + 50AD | 0.80 | - | - | 0.87 | 0.52 | - | - | 0.52 |
| 4 | Khvostikov [ | 58HC + 48AD | 0.85 | 0.88 | 0.90 | - | - | - | - | - |
| 5 | Lian [ | 429HC + 465sMCI + 205pMCI + 358AD | 0.90 | 0.82 | 0.97 | 0.95 |
| 0.53 | 0.85 |
|
| 6 | Mingxia [ | 229HC + 226sMCI + 167pMCI + 203AD | 0.91 | 0.88 | 0.93 | 0.95 | 0.76 | 0.42 | 0.82 | 0.77 |
| 7 | Andres [ | 68HC + 70AD | 0.90 | 0.86 | 0.94 | 0.95 | - | - | - | - |
| 8 | Adherghal [ | 228HC + 188AD | 0.85 | 0.84 | 0.87 | - | - | - | - | - |
| 9 | Donghuan [ | 360HC + 409sMCI + 217pMCI | - | - | - | - | 0.75 |
| 0.76 | - |
| 10 | Shi [ | 52 NC + 56 sMCI + 43 pMCI + 51AD | 0.95 | 0.94 | 0.96 | 0.96 | 0.75 | 0.63 | 0.85 | 0.72 |
| 11 | Payan [ | 755 subjects (AD, MCI, HC) | 0.95 | - | - | - | - | - | - | - |
| 12 | Hosseini [ | 70HC + 70AD |
| - |
| - | - | - | - | - |
| 13 | Lee [ | 843 subjects (AD, MCI, HC) | 0.98 | 0.96 | 0.97 | - | - | - | - | - |
| 14 | Liu [ | 397 subjects (AD, MCI, HC) | 0.93 | 0.92 | 0.93 | 0.95 | - | - | - | - |
| 15 | Feng [ | 397 subjects (AD, MCI, HC) | 0.94 |
| 0.92 | 0.96 | - | - | - | - |
| 16 | Ruoxuan [ | 811 subjects (AD, MCI, HC) | 0.90 | 0.86 | 0.92 | 0.92 | 0.73 | 0.69 | 0.75 | 0.76 |
Summary of the hardware and software details required for the segmentation of brain MRI and classification of AD using deep learning methods.
| Author | Dataset | Scanner | Hardware | Software | Training Time |
|---|---|---|---|---|---|
| Zhang [ | Clinical data | 3T Siemens | Tesla K20c GPU with 2496 cores | iBEAT toolbox | less than one day |
| Brebisson [ | MICCAI 2012 | - | NVIDIA Tesla K40 GPU with 12 GB memory. | Python with Theano framework | - |
| Moeskops [ | NeoBrainS12 | 3T Philips Achieva | - | BET toolbox | - |
| Bao [ | IBSR | 1.5 T GE | - | FLIRT toolbox | - |
| Dong [ | Clinical data | 3T Siemens | - | Python with Caffe framework | - |
| Raghav [ | IBSR | - | NVIDIA K40 GPU, with 12 GB of RAM. | Python with Keras packages | - |
| Milletari [ | Clinical data | - | Intel i7 quad-core workstations with 32 GB of RAM and Nvidia GTX 980 (4 GB -RAM). | Python with Caffe framework | - |
| Dolz [ | IBSR | - | Intel(R) Core(TM) i7-6700 K 4.0 GHz CPU and NVIDIA GeForce GTX 960 GPU with 2 GB of memory. | Python with Theano framework | 2 days and a half |
| Wachinger [ | MICCAI 2012 | - | NVIDIA Tesla K40 and TITAN X with 12 GB GPU memory | Python with Caffe framework | 1 day(train) |
| Bernal [ | IBSR | - | Ubuntu 16.04, with 128 GB RAM and TITAN-X PASCAL GPU with 8 GB RAM | Python with Keras packages | - |
| Jiong [ | MICCAI2017 | - | Ubuntu 16.04 with 32 GB RAM and GTX 1080 Ti GPUs. | Python with Keras packages | - |
| Chen [ | BrainWeb | 1.5 T Siemens | Windows 7 computer with CPU Intel R Xeon R E5-2620 v3 @ 2.40 GHz processor and 32 GB RAM | - | - |
| Pengcheng [ | BLSA | - | - | FSL software | - |
| Hosseini [ | ADNI | 1.5 T Siemens Trio | Amazon EC2 g 2.8 x large with GPU GRID K520 | Python with Theano framework | - |
| Saraf [ | ADNI | 3T Siemens Trio | NVIDIA GPU | Python with Caffe framework | - |
| Mingxia [ | ADNI-1 | 1.5 T Siemens Trio | NVIDIA GTX TITAN 12 GB GPU | MIPAV software | 27 h |
| Aderghal [ | ADNI | 1.5 T Siemens Trio | Intel® Xeon® CPU E5-2680 v2 with 2.80 GHz and Tesla K20Xm with 2496 CUDA cores GPU | Python with Caffe framework | 2 h, 3 min |
| Jyoti [ | OASIS | 1.5 T Siemens | Linux X86-64 with AMD A8 CPU, 16 GB RAM and NVIDIA GeForce GTX 770 | Python with Tensorflow and Keras library | - |
| Khvostikov [ | ADNI | 1.5 T Siemens Trio | Intel Core i7-6700 HQ with Nvidia GeForce | Python with Tensorflow framework | - |
| Lian [ | ADNI-1 | 1.5 T Siemens Trio | NVIDIA GTX TITAN 12 GB GPU | Python with Keras packages | - |
| Liu [ | ADNI | 1.5 T Siemens Trio | GPU NVIDIA GTX1080. | Python with Theano framework and Keras packages | |
| Lee [ | ADNI | 1.5 T Siemens Trio | Nvidia GTX 1080Ti GPU | - | - |
| Feng [ | ADNI | 1.5 T Siemens Trio | Windows with NVIDIA TITA- Xt GPU | MIPAV Software | - |
| Ruoxuan [ | ADNI | 1.5 T Siemens Trio | Ubuntu14.04-x64/ GPU of NVIDIA GeForce GTX 1080 Ti | FreeSurfer tool | - |
| Ahmed [ | ADNI | 1.5 T Siemens Trio | Intel(R) Xeon (R) CPU E5-1607 v4 @ 3.10 GHz, 32 GB RAM NVIDIA Quadro M4000 | Keras library with Tensorflow as backend | - |
| Fung [ | ADNI | 1.5 T Siemens Trio | Desktop PC equipped with Intel Core i7, 8 GB memory and GPU with 16 G NVIDIA P100 × 8 | Ubuntu 16.04, Keras library with Tensorflow | - |