basic interpretation of polysomnography reports · r project about r logo contributors what's...

18
Workshop Tools in Machine Learning [email protected] Mar 19, 2019 Albert C. Yang, M.D., Ph.D. Institutes of Brain Science/Digital Medicine Center National Yang-Ming University

Upload: others

Post on 22-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

WorkshopTools in Machine Learning

[email protected] 19, 2019

Albert C. Yang, M.D., Ph.D.

Institutes of Brain Science/Digital Medicine Center

National Yang-Ming University

Page 2: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Tools in Machine Learning

• Matlab

• Python

• R

Page 3: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Matlab

Page 4: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Matlab

Page 5: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Python

Page 6: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Python

• Scikit-learn

Page 7: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Deep Learning in Python

Page 8: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

R

Page 9: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Deep Learning in R

Page 10: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Importing Excel Data into Matlab

• [num,txt,raw] = xlsread('Brain_Sex_Classification_YoungAdult_GSP_sMRI_600.xlsx');

Page 11: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Variables Organization

• sex=num(:,3);

• brain=num(:,6:45);

Page 12: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Look into Brain Metrics

Page 13: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Look into Brain Metrics

• plot(brain(:,1));

Page 14: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Data Normalization

• m = mean(brain);

• sd = std(brain);

• for i=1:40

• brain(:,i) = (brain(:,i)-m(i))/sd(i);

• end

Page 15: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Normalized Data

40 Variables

1200 C

ases

40 Variables

Page 16: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Prepare for Machine Learning Data

• mldata = [brain sex];

Page 17: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Matlab Machine Learning APP

Page 18: Basic Interpretation of Polysomnography Reports · R project About R Logo Contributors What's NewQ Reporting Bugs Development Site Conterences Search R Foundation Foundation Board

Linear Discrimination