Webinar - Girindra Tumor Segmentation
Webinar - Girindra Tumor Segmentation
Artificial
Perbedaan antara AI, Machine Learning, dan
Intelligence
Deep Learning
3 March 2021 # 3
NeuronModel
Prinsip kerja yang menyerupai otak manusia
3 March 2021 # 4
JenisMachineLearning
Machine Learning dapat dibagi menjadi tiga kategori
Supervised Learning
Machine learning digunakan untuk memetakan input
data ke label yang sudah diketahui
Unsupervised Learning
Model membentuk kategori sendiri sebagai
outputnya
Reinforcement Learning
Menggunakan system reward and punishment untuk
melatih model saat belajar dengan lingkungannya
https://technovert.com/introduction-to-machine-learning/
3 March 2021 # 5
SupervisedLearning
Kategori-kategori machine learning
https://shuvorahman.com/2020/10/04/understanding-supervised-learning/
3 March 2021 # 6
UnsupervisedLearning
Kategori-kategori machine learning
https://technovert.com/introduction-to-machine-learning/
3 March 2021 # 7
ReinforcementLearning
Kategori-kategori machine learning
https://www.youtube.com/watch?v=C-WbsyfRc0w
Peningkatan performa
• Hardware yang semakin berkembang
• Jumlah data yang semakin banyak
• Jenis layer yang semakin beragam
• Fitur yang diperoleh secara otomatis
3 March 2021 # 9
InteractiveDeepLearning
Contoh-contoh aplikasi deep learning di internet
3 March 2021 # 10
2. DEEP LEARNING &
COMPUTER VISION
ConvolutionNeuralNetwork
Network layer untuk computer vision
Convolution Layer
• Mengekstrak fitur dari gambar
• Terdiri dari input, kernel, dan
output
• Parameter yang diatur
• Padding
• Strides
• Kernel size
3 March 2021 # 12
3 March 2021 #
ConvolutionNetwork
Feature extraction layer in the neural network
Source: http://cs231n.github.io/convolutional-networks/
3 March 2021 # 14
ImageClassification
ImageNet classification challenge
http://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/
ImageNet: Classification of 1.2 million images with 1000 labels
3 March 2021 # 15
AplikasiComputerVision
Berbagai aplikasi deep learning di bidang computer vision
3 March 2021 # 16
AplikasiComputerVision
Berbagai aplikasi deep learning di bidang computer vision
3 March 2021 # 17
AplikasiComputerVision
Berbagai aplikasi deep learning di bidang computer vision
3 March 2021 # 18
3. DEEP LEARNING IN
MEDICAL IMAGE
MedicalApplication
Deep learning in medical images
Ratul, Md Aminur Rab, et al. "Atrous Convolution with Transfer Zhao, Jinyu, et al. "Covid-ct-dataset: a ct scan dataset
Learning for Skin Lesions Classification." BioRxiv (2019): 746388. about covid-19." arXiv preprint arXiv:2003.13865 (2020).
3 March 2021 # 20
MedicalApplication
Deep learning in medical images
Image Registration
Register multimodal image
Yabo Fu, Yang Lei, Tonghe Wang, Jun Zhou, Walter J. Curran, Pretesh Patel, Tian Liu, Xiaofeng Yang, "Deformable MRI-CT liver image
registration using convolutional neural network with modality independent neighborhood descriptors," Proc. SPIE 11597, Medical Imaging
2021: Computer-Aided Diagnosis, 115970G (15 February 2021); https://doi-org.ezproxy2.utwente.nl/10.1117/12.2581082
Image Reconstruction
Reconstruct low resolution image
Knoll, Florian (2020). Chapter 2 - Machine learning for image reconstruction. The Elsevier and MICCAI Society Book Series, , 25-64.
3 March 2021 # 21
MedicalApplication
Deep learning in medical images
Li, W., Li, Y., Qin, W., Liang, X., Xu, J., Xiong, J., & Xie, Y. (2020). Magnetic
resonance image (MRI) synthesis from brain computed tomography (CT) Wardhana, Girindra, et al. "Toward reliable automatic liver and tumor
images based on deep learning methods for magnetic resonance (MR)- Gibson, Eli, et al. "NiftyNet: a deep-learning platform for medical segmentation using convolutional neural network based on 2.5 D
guided radiotherapy. Quantitative Imaging In Medicine And Surgery, 10(6), imaging." Computer methods and programs in biomedicine 158 (2018): 113-122. models." International Journal of Computer Assisted Radiology and
1223-1236. doi:10.21037/qims-19-885 Surgery 16.1 (2021): 41-51.
3 March 2021 # 22
4. AUTOMATIC
SEGMENTATION OF
LIVER TUMOR
Introduction
Image segmentation in medical imaging
https://www.emedicinehealth.com/liver/article_em.htm https://www.photonics.com/Article.aspx?AID=57448
3 March 2021 24
SegmentationChallenge
Challenges in the automatic method for liver segmentation
Organ Contrast
Low contrast among the organ make the Tumor Location
liver boundary fuzzy and hard to detect The location and number of tumor are
varied among the patients
3 March 2021 25
TrainingStep
Data preparation
- Gathering Data
- Preparing that data
Network Training
- Data Augmentation
- Class Balancing
- Training option
Post-Processing and Evaluation
- Evaluation Metric
- Hyperparameter tuning
3 March 2021 26
DataPreparation
Dataset source
The datasets are taken from Liver and
Tumor Segmentation (LiTS) challenge.
The datasets contain contrast-enhanced
abdominal CT scans from different
clinical site around the world. There are
two part, 130 CT scans for training and
70 CT scan for testing.
3 March 2021 # 27
ModelArchitecture
Layer Architecture
Neural Network model is developed using
Neural Network Toolbox from Matlab 2018a
Convolutional Layer
Two different convolution layer sizes are
used, 3×3 kernel size and 1×1 kernel
size
Pooling Layer
Utilize Max Pooling type for Pooling
layer with size of 2×2 and stride 2
3 March 2021 # 28
NetworkTraining
Data Augmentation
A minor alteration
like reflection,
rotation, scales and Class Balancing
transition are Implementing data
randomly applied resampling and class
weight to counter the
effect of dominant class
Training Option in the segmentation
result.
Batch size: 8
Total epoch: 20
Learning rate: 10-3
Drop factor: 0.1/5 epoch
Pixel class distribution
Solver function: SGDM
Momentum: 0.8
3 March 2021 # 29
EvaluationMetric
A metric to measure the performance of the network
Dice Score
Statistic for
comparing the
similarity of two
Confusion Matrix samples
2𝑇𝑃
Evaluation Metric 2𝑇𝑃 + 𝐹𝑃 + 𝐹𝑁
The performance is measured by
comparing the ground truth Recall
segmentation (actual value) Measure the
with test segmentation fraction of positive
(predicted value) value that correctly
predicted
𝑇𝑃
𝑇𝑃 + 𝐹𝑃
3 March 2021 # 30
AutomaticSegmentationGUI
Application interface for the proposed network
Application GUI
The graphical user interface for the application has
been developed using Matlab GUI Development
Environment (GUIDE)
3 March 2021 # 31
Hyperparameter | SliceArrangement
Investigation on the number of stacked slices in the input image
3 March 2021 # 32
Hyperparameter | ContrastEnhancement
Investigation on the effect of image contrast
3 March 2021 # 33
Hyperparameter | NetworkLayer
Investigation on the number of layer in the network structure
3 March 2021 # 34
SliceArrangementTest
Experiment result of slice arrangement on 20 image dataset
Dice
Score
Slice-1 Slice-3 Slice-5 Slice-7 Slice-9
P
Value*
Segmentation Result
Liver 87.7±5.4% 90.5±4.7% 89.7±5.1% 89.1±5.2% 90.1±4.7% 0.002 Multi layer network are
Tumor 33.5±26.3% 41.1±28.0% 39.9±27.9% 33.4±25.7% 38.4±27.8% <0.0005
performed better than single
layer network
3 March 2021 # 35
ContrastEnhancementTest
Experiment result of contrast enhancement on 20 image dataset
Statistic Result
The difference was not
statistically significant.
Basic Histogram Gamma Bilateral
Dice Score P Value*
Enhancement Equalization Correction Filtering
3 March 2021 # 36
NetworkLayerTest
Experiment result between Net01 and Net02
Segmentation Comparison
Different behavior of segmentation
result from Net01 and Net02
Higher Sensitivity
1 Net02 is able to segment
tumor that are not
detected by Net 01
Lower Accuracy
Net01 Net02 2 More region are falsely
Team
Lesion Liver detected as tumor by
Dice per case Jaccard Dice per case Jaccard
Net02
VGG-FCN 29.8% 19.6% 91.9% 29.8%
ResNet 48.5% 37.2% 95.2% 91.1%
Cascaded ResNet (w Multi-scale Fusion)[15] 50.0% 38.7% 95.9% 92.1%
Larger Area
Net01 – Encoder and Decoder Net
Net02 – Densely Encoder and Decoder Net
56.2%
50.1%
61.9%
56.6%
91.4%
91.1%
84.6%
83.9%
3 Net02 tend to exaggerate
Hans.meine [14] 67.6% 79.6% 96.0% 96.5%
the tumor area
H-DenseUnet [16] 72.2% 82.4% 96.1% 96.5%
3 March 2021 # 37
Hyperparameter | Conclusion
Three steps during the manual segmentation
3 March 2021 # 38
5. DEEP LEARNING TIPS
StarterTips
Where should I start?
TIPS
• Choose your platform
• Follow tutorial in GitHub
• Watch deep learning
algorithm explanation on
YouTube
• Follow latest news
regarding Deep Learning
development
3 March 2021 # 40
CloudPlatform
Alternative when resource is limited
Advantages
• Easy to scale up
• Support on Python-based
machine learning ,
TensorFlow or PyTorch
• Provide API for:
• Image recognition
Free Service* Paid Service
• Video analysis
- Google Collab - Google Cloud Platform
• Speech to Text - Kaggle Kernels - Microsoft Azure
• Text to Speech - Amazon Web Services
• Translation * Limited to 24-hour session - IBM Cloud
• Chatbot - Alibaba Cloud
3 March 2021 # 41
MedicalDataset
Useful source for medical dataset
Grand Challenge
https://grand-challenge.org/challenges/
3 March 2021 # 42
MedicalDataset
Useful source for medical dataset
Medical Segmentation
Decathlon
3 March 2021 # 43
MedicalDataset
Useful source for medical dataset
Classification
Melanoma https://www.kaggle.com/c/siim-isic-melanoma-classification/data
PatchCamelyon https://github.com/basveeling/pcam
ProstateX https://wiki.cancerimagingarchive.net/display/Public/SPIE-AAPM-NCI+
MoN uSAC https://monusac-2020.grand-challenge.org/Home/
Registration
OASIS https://www.oasis-brains.org Brain MRI
AD HD http://fcon_1000.projects.nitrc.org/indi/adhd200/index.html Brain MRI
ABIDE http://fcon_1000.projects.nitrc.org/indi/abide/ Brain MRI
MSD https://decathlon-10.grand-challenge.org/ Liver CT
Covid-19
COVID-CT https://github.com/UCSD-AI4H/COVID-CT
COVID-Chest XRay https://github.com/ieee8023/covid-chestxray-dataset
COVID-19 CT http://medicalsegmentation.com/covid19/
BIMCV-COVID19 http://bimcv.cipf.es/bimcv-projects/bimcv-covid19/
MosMedData Covidl9 https://mosmed.ai/en/
3 March 2021 # 44
MedicalDataset
Useful source for medical dataset
3 March 2021 # 45
THANK YOU
For any suggestion or question,
contact to: g.wardhana@utwente.nl