23
A Tutorial on Deep Learning Research in Alzheimer’s Disease – Part 1 Hoang (Mark) Nguyen University of Missouri at Kansas City

A Tutorial on Deep Learning Research in Alzheimer’s Disease

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Tutorial on Deep Learning Research in Alzheimer’s Disease

A Tutorial on Deep Learning Research in

Alzheimer’s Disease – Part 1

Hoang (Mark) Nguyen

University of Missouri at Kansas City

Page 2: A Tutorial on Deep Learning Research in Alzheimer’s Disease

HighlightI. Machine learning basics

1. Learning Algorithms

2. Training, Validation, Testing

3. Overfiiting vs underfitting

4. The curse of dimensionality

II. Deep learning introduction

1. Hyper-parameter

2. Convolutional neural network

3. Recurrent neural network

III. Deep learning in ADNI

1. Overview of recent publication

2. Challenges

3. Future direction

IV. Summary

Page 3: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning in ADNI - Overview

AD vs CN sMCI vs pMCI MCI vs CN Multi-class

The Impact of Multi-Optimizers and Data

Augmentation on TensorFlow Convolutional

Neural Network PerformanceACC = 1.0 - - -

Non-white matter tissue extraction and deep

convolutional neural network for Alzheimer’s

disease detectionACC = 0.86 - ACC = 0.86 ACC = 0.86

Deep fusion pipeline for mild cognitive

impairment diagnosisACC=0.76 - ACC=0.75 ACC=0.76

Multi-Modality Cascaded Convolutional Neural

Networks for Alzheimer’s Disease DiagnosisACC=0.85 ACC=0.74 - -

Convolutional Neural Networks for Classification of Alzheimer’s Disease: Overview and Reproducible Evaluation , Junhao , Elina Thibeau-Sutre , Mauricio Diaz-Meloe , Jorge Samper-Gonzáleze , Alexandre Routiere, Simona Bottanie , Didier Dormonte, Stanley Durrlemane , Ninon Burgos , Olivier Colliot

Page 4: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Artificial Intelligence

Artificial Intelligence

Machine learning

Deep learning

Page 5: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learningStudy of computer algorithms that build a mathematical model based on data to

make the prediction or decision for needed tasks

Classification

0

0.5

1

1.5

2

2.5

3

0 0.5 1 1.5 2 2.5 3

Regression

Page 6: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learning (cont)Learning Algorithm: A process of acquiring the ability to

perform certain task based on sample data

Learning Task: is it me?

Page 7: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learning (cont)

Original Data

Training set

Validation set

Machine leaning

Algorithm

Training

Tuning

Testing set Predictive ModelEvaluation

Page 8: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learning (cont)

https://www.geeksforgeeks.org/regularization-in-machine-learning/

Page 9: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learning (cont)

• The Curse of dimensionality: the problems become

exponentially difficult when the number of relevant

dimensions grows higher

https://www.visiondummy.com/2014/04/curse-dimensionality-affect-classification/

Page 10: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Machine learning (Before deep learning)

Data Feature Model

Healthy

Unhealthy

Reduced feature

Page 11: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction

Page 12: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction

• Regularization

– Parameter norm penalties

– Dataset augmentation

– Dropout

• Optimization

– Learning rate

– Parameter initialization

Page 13: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (cont)

Global minimum

Local minimum

LR too smallLR too big

Learning rate: step size of each iteration

Page 14: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (cont)

Batch size is the number of data sample for each iteration

Deep Learning Model

Batch Batch Batch Batch

GPU

Page 15: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (cont)

Input OutputHidden layer

Page 16: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (cont)

Dropout refers to ignoring certain neural network units

Page 17: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction

https://adeshpande3.github.io/A-Beginner%27s-Guide-To-Understanding-Convolutional-Neural-Networks/

Page 18: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (CNN)

https://www.techkingdom.org/single-post/2017/11/07/Machine-Learning-with-Python-Image-Classifier-using-VGG16-Model---Coming-Soon

Page 20: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (RNN)

FeatureFeature Feature Feature

Input

Feature extraction

RNN

Output I am a teacher

Page 21: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (RNN + CNN)

CNN

FeatureCNN

FeatureCNN

FeatureCNN

Feature

Input

CNN

RNN

Output I am a teacher

Page 22: A Tutorial on Deep Learning Research in Alzheimer’s Disease

Deep learning introduction (GAN)

Input GeneratorGenerated

samples Real

samples

GeneratorDecision

Real / Fake

Update

Update

Page 23: A Tutorial on Deep Learning Research in Alzheimer’s Disease

End of Part I

Thank you for listening