SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Alexandre Gramfort
http://alexandre.gramfort.net
http://scikit-learn.org
“Lire dans les pensées avec Scikit-Learn”
“Mind Reading with Scikit-Learn”
Paris Machine Learning Meetup - Sept. 2013
Alexandre Gramfort Mind Reading with the Scikit-Learn
Basics of Functional MRI (fMRI)
2
Oxy. Hb
Deoxy. Hb
Neurons
3D volumes
(1 every 1 or 2s)
High spatial
resolution
(vox ⋍ 2mm)
Scanner
Nuclear
Magnetic
Resonance
courtesy of GaelVaroquauxhttp://www.youtube.com/watch?v=uhCF-zlk0jY
Alexandre Gramfort Mind Reading with the Scikit-Learn
Learning from fMRI
4
Image,
sound, task
fMRI volumes
Challenge: Learn and Predict from the fMRI data
scanning
Machine Learningstim
Any variable:
healthy?
Alexandre Gramfort Mind Reading with the Scikit-Learn
Result from Miyawaki et al. Neuron 2008
5
http://www.youtube.com/watch?v=h1Gu1YSoDaY
Alexandre Gramfort Mind Reading with the Scikit-Learn
Result from Miyawaki et al. Neuron 2008
6
• Some details about the data:
• 2h of scanning
• 1 image for 12s then 12s of rest
• 800MB of raw data (200MB compressed)
• 5,000 good voxels
Alexandre Gramfort Mind Reading with the Scikit-Learn
Result from Nishimoto et al. 2011
7
http://www.youtube.com/watch?v=nsjDnYxJ0bo
Alexandre Gramfort Mind Reading with the Scikit-Learn
Result from Nishimoto et al. 2011
8
• Some details about the data:
• 30GB of stimuli (15 frames/s in .png for 3h)
• about 4,000 volumes
• about 10GB of raw data
• 30,000 “good” voxels
• > 3h in the scanner
Alexandre Gramfort Mind Reading with the Scikit-Learn
Classification example with fMRI
9
!!"#$%&'()*+,-#./
0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:#
<=+))8>8&+?85*#@#748*&87=()
67+&(#5>#?'(#A4+8*#>(+?%4()#BC%=?8D+48+?(E
!"#$$%&'()*'+)#,-.
FG4(H8&?#%*)((*#B?()?E#8C+I(@######54
F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(?
K
L8D(*#+#?4+8*8*I#H+?+#)(?#@#7+84)
5>#B>(+?%4()-#=+A(=E-#(/'",#?'(#
&'+4+&?(48)?8&#5>#(+&'#&+?(I54,#8*#
?'(#>(+?%4(#)7+&(@
F.*#?'8)#&+)(#74(H8&?(H#M#?4%(#
FN(7(+?#>54#+==#)+C7=()
FOD(4+I(
!./
0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:#
!"#$$%&'()*'+)#,-.
FG4(H8&?#%*)((*#B?()?E#8C+I(@######54
F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(?
F.*#?'8)#&+)(#74(H8&?(H#M#?4%(#
FN(7(+?#>54#+==#)+C7=()
FOD(4+I(
The objective is to be able
to predict
given an fMRI volume
!5678*###############################3(%45678*-#9:#;+*"#/:9:#
!"#$$%&'()*'+)#,-.
FG4(H8&?#%*)((*#B?()?E#8C+I(@######54
F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(?
?'(#>(+?%4(#)7+&(@
F.*#?'8)#&+)(#74(H8&?(H#M#?4%(#
FN(7(+?#>54#+==#)+C7=()
FOD(4+I(
ie.
objective: Predict giveny = { 1, 1} x 2 Rp
y = { 1, 1}
!+,-#./
0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:#
!"#$$%&'()*'+)#,-.
FG4(H8&?#%*)((*#B?()?E#8C+I(@######54
F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(?
?'(#>(+?%4(#)7+&(@
F.*#?'8)#&+)(#74(H8&?(H#M#?4%(#
FN(7(+?#>54#+==#)+C7=()
FOD(4+I(
Patient Controlsvs.
Faces Housesvs.
... ...vs.
1 -1vs.
Demo on
Haxby et al. Science 2001
Challenge: Predict the object category viewed
Sample stimuli:
Face House Chair Shoe
Alexandre Gramfort Mind Reading with the Scikit-Learn
Miyawaki et al. 2008 with Scikit-Learn
11
< 250 Lines of codes
Alexandre Gramfort
alexandre.gramfort@telecom-paristech.fr
http://alexandre.gramfort.net
http://www.github.com/agramfort
@agramfort
Contact:

Mais conteúdo relacionado

Mais de agramfort

MNE sapien labs 2019
MNE sapien labs 2019MNE sapien labs 2019
MNE sapien labs 2019agramfort
 
MAIN Conf Talk: Learning representations from neural signals
MAIN Conf Talk: Learning representations from neural signalsMAIN Conf Talk: Learning representations from neural signals
MAIN Conf Talk: Learning representations from neural signalsagramfort
 
SfN 2018: Machine learning and signal processing for neural oscillations
SfN 2018: Machine learning and signal processing for neural oscillationsSfN 2018: Machine learning and signal processing for neural oscillations
SfN 2018: Machine learning and signal processing for neural oscillationsagramfort
 
ICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. GramfortICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. Gramfortagramfort
 
MNE group analysis presentation @ Biomag 2016 conf.
MNE group analysis presentation @ Biomag 2016 conf.MNE group analysis presentation @ Biomag 2016 conf.
MNE group analysis presentation @ Biomag 2016 conf.agramfort
 
Teaching ML with scikit-learn at Telecom ParisTech
Teaching ML with scikit-learn at Telecom ParisTechTeaching ML with scikit-learn at Telecom ParisTech
Teaching ML with scikit-learn at Telecom ParisTechagramfort
 
Anomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learnAnomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learnagramfort
 

Mais de agramfort (7)

MNE sapien labs 2019
MNE sapien labs 2019MNE sapien labs 2019
MNE sapien labs 2019
 
MAIN Conf Talk: Learning representations from neural signals
MAIN Conf Talk: Learning representations from neural signalsMAIN Conf Talk: Learning representations from neural signals
MAIN Conf Talk: Learning representations from neural signals
 
SfN 2018: Machine learning and signal processing for neural oscillations
SfN 2018: Machine learning and signal processing for neural oscillationsSfN 2018: Machine learning and signal processing for neural oscillations
SfN 2018: Machine learning and signal processing for neural oscillations
 
ICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. GramfortICML 2018 Reproducible Machine Learning - A. Gramfort
ICML 2018 Reproducible Machine Learning - A. Gramfort
 
MNE group analysis presentation @ Biomag 2016 conf.
MNE group analysis presentation @ Biomag 2016 conf.MNE group analysis presentation @ Biomag 2016 conf.
MNE group analysis presentation @ Biomag 2016 conf.
 
Teaching ML with scikit-learn at Telecom ParisTech
Teaching ML with scikit-learn at Telecom ParisTechTeaching ML with scikit-learn at Telecom ParisTech
Teaching ML with scikit-learn at Telecom ParisTech
 
Anomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learnAnomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learn
 

Último

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Último (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Paris machine learning meetup 17 Sept. 2013

  • 1. Alexandre Gramfort http://alexandre.gramfort.net http://scikit-learn.org “Lire dans les pensées avec Scikit-Learn” “Mind Reading with Scikit-Learn” Paris Machine Learning Meetup - Sept. 2013
  • 2. Alexandre Gramfort Mind Reading with the Scikit-Learn Basics of Functional MRI (fMRI) 2 Oxy. Hb Deoxy. Hb Neurons 3D volumes (1 every 1 or 2s) High spatial resolution (vox ⋍ 2mm) Scanner Nuclear Magnetic Resonance
  • 4. Alexandre Gramfort Mind Reading with the Scikit-Learn Learning from fMRI 4 Image, sound, task fMRI volumes Challenge: Learn and Predict from the fMRI data scanning Machine Learningstim Any variable: healthy?
  • 5. Alexandre Gramfort Mind Reading with the Scikit-Learn Result from Miyawaki et al. Neuron 2008 5 http://www.youtube.com/watch?v=h1Gu1YSoDaY
  • 6. Alexandre Gramfort Mind Reading with the Scikit-Learn Result from Miyawaki et al. Neuron 2008 6 • Some details about the data: • 2h of scanning • 1 image for 12s then 12s of rest • 800MB of raw data (200MB compressed) • 5,000 good voxels
  • 7. Alexandre Gramfort Mind Reading with the Scikit-Learn Result from Nishimoto et al. 2011 7 http://www.youtube.com/watch?v=nsjDnYxJ0bo
  • 8. Alexandre Gramfort Mind Reading with the Scikit-Learn Result from Nishimoto et al. 2011 8 • Some details about the data: • 30GB of stimuli (15 frames/s in .png for 3h) • about 4,000 volumes • about 10GB of raw data • 30,000 “good” voxels • > 3h in the scanner
  • 9. Alexandre Gramfort Mind Reading with the Scikit-Learn Classification example with fMRI 9 !!"#$%&'()*+,-#./ 0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:# <=+))8>8&+?85*#@#748*&87=() 67+&(#5>#?'(#A4+8*#>(+?%4()#BC%=?8D+48+?(E !"#$$%&'()*'+)#,-. FG4(H8&?#%*)((*#B?()?E#8C+I(@######54 F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(? K L8D(*#+#?4+8*8*I#H+?+#)(?#@#7+84) 5>#B>(+?%4()-#=+A(=E-#(/'",#?'(# &'+4+&?(48)?8&#5>#(+&'#&+?(I54,#8*# ?'(#>(+?%4(#)7+&(@ F.*#?'8)#&+)(#74(H8&?(H#M#?4%(# FN(7(+?#>54#+==#)+C7=() FOD(4+I( !./ 0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:# !"#$$%&'()*'+)#,-. FG4(H8&?#%*)((*#B?()?E#8C+I(@######54 F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(? F.*#?'8)#&+)(#74(H8&?(H#M#?4%(# FN(7(+?#>54#+==#)+C7=() FOD(4+I( The objective is to be able to predict given an fMRI volume !5678*###############################3(%45678*-#9:#;+*"#/:9:# !"#$$%&'()*'+)#,-. FG4(H8&?#%*)((*#B?()?E#8C+I(@######54 F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(? ?'(#>(+?%4(#)7+&(@ F.*#?'8)#&+)(#74(H8&?(H#M#?4%(# FN(7(+?#>54#+==#)+C7=() FOD(4+I( ie. objective: Predict giveny = { 1, 1} x 2 Rp y = { 1, 1} !+,-#./ 0123(%45678*###############################3(%45678*-#9:#;+*"#/:9:# !"#$$%&'()*'+)#,-. FG4(H8&?#%*)((*#B?()?E#8C+I(@######54 F<5C7+4(#74(H8&?(H#=+A(=#J8?'#?4%(#?+4I(? ?'(#>(+?%4(#)7+&(@ F.*#?'8)#&+)(#74(H8&?(H#M#?4%(# FN(7(+?#>54#+==#)+C7=() FOD(4+I( Patient Controlsvs. Faces Housesvs. ... ...vs. 1 -1vs.
  • 10. Demo on Haxby et al. Science 2001 Challenge: Predict the object category viewed Sample stimuli: Face House Chair Shoe
  • 11. Alexandre Gramfort Mind Reading with the Scikit-Learn Miyawaki et al. 2008 with Scikit-Learn 11 < 250 Lines of codes