SlideShare a Scribd company logo
Alexandre Gramfort
alexandre.gramfort@inria.fr
Non-linear machine learning and
signal models reveal new insights on
neural oscillations
SfN conf. - Nov. 2018
Joint work withTom Dupré laTour, Mainak Jas,Thomas Moreau, LucilleTallot,
Laetitia Grabot,Valérie Doyère,Virginie vanWassenhove andYves Grenier
Non-linear Auto-Regressive Models for
Cross-Frequency Coupling (CFC) in
Neural Time Series
Signal from the striatum of a rodent
1
Code: https://pactools.github.io
T. Dupré laTour, L.Tallot, L. Grabot,V. Doyère,V. vanWassenhove,Y. Grenier,A. Gramfort,
(2017) PLOS Computational biology
Non-linear Auto-Regressive Models for
Cross-Frequency Coupling (CFC) in
Neural Time Series
Signal from the striatum of a rodent
1
Code: https://pactools.github.io
T. Dupré laTour, L.Tallot, L. Grabot,V. Doyère,V. vanWassenhove,Y. Grenier,A. Gramfort,
(2017) PLOS Computational biology
CFC: High frequency bursts coupled with slow waves
SOTA of Phase Amplitude Coupling estimation
[Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations]
2 Bandpass
Filters
2 Hilbert
Transform
Custom step
2 bandpass
filters
2 Hilbert
transforms
Custom
step
Comodu-
logram
SOTA of Phase Amplitude Coupling estimation
[Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations]
2 Bandpass
Filters
2 Hilbert
Transform
Custom step
2 bandpass
filters
2 Hilbert
transforms
Custom
step
Comodu-
logram
Issues:
• How do you set the filtering parameters?
• Requires Hilbert transform on broad-band signals
SOTA of Phase Amplitude Coupling estimation
[Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations]
2 Bandpass
Filters
2 Hilbert
Transform
Custom step
2 bandpass
filters
2 Hilbert
transforms
Custom
step
Comodu-
logram
Issues:
• How do you set the filtering parameters?
• Requires Hilbert transform on broad-band signals
Driven Autor-Regressive (DAR) models:
• optimize for explained variance (not CFC strength!)
• allows model selection/comparison with cross-validation
• works with shorter signals (better for time-varying CFC)
• can tell if low freq. (LF) drives high freq. (HF) or vice versa.
Alex Gramfort Non-linear ML for neural oscillations
Driven Auto-Regressive model
• Auto-Regressive (AR) model
4
[Parametric estimation of spectrum driven by an exogenous signal,
T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017]
[Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988]
Alex Gramfort Non-linear ML for neural oscillations
Driven Auto-Regressive model
• Auto-Regressive (AR) model
4
[Parametric estimation of spectrum driven by an exogenous signal,
T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017]
[Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988]
• Non-linear AR model
Alex Gramfort Non-linear ML for neural oscillations
Driven Auto-Regressive model
• Auto-Regressive (AR) model
4
[Parametric estimation of spectrum driven by an exogenous signal,
T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017]
[Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988]
• Non-linear AR model
AR coefficients are functions of
the amplitude of the driving signal
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
• From AR coefficients you get the power spectrum (PSD):
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
• From AR coefficients you get the power spectrum (PSD):
PSD depends on
the driving signal
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
• From AR coefficients you get the power spectrum (PSD):
freq
PSD
PSD depends on
the driving signal
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
• From AR coefficients you get the power spectrum (PSD):
freq
PSD
PSD depends on
the driving signal
x1
Alex Gramfort Non-linear ML for neural oscillations
Maximum Likelihood
5
regressors, it is possible to obtain an analytical expression of the pa
As the innovation "(t) is assumed to be a Gaussian white noise, t
L is obtained via:
L =
TY
t=p+1
1
q
2⇡ (t)
2
exp
"(t)
2
2 (t)
2
!
or 2 log(L) = T log(2⇡) +
TX
t=p+1
"(t)
2
(t)
2 + 2
TX
t=p+1
log(
DAR models are estimated by likelihood maximization. Here, if the
(t)
2
is considered fixed, maximizing this function boils down to min
Objective: Maximize
"(t) ⇠ N(0, (t)
2
)w.r.t. model parameters
• From AR coefficients you get the power spectrum (PSD):
freq
PSD
PSD depends on
the driving signal
x0
x1
Alex Gramfort Non-linear ML for neural oscillations
Simulated example:
6
Alex Gramfort Non-linear ML for neural oscillations
Simulated example:
6
PAC
Alex Gramfort Non-linear ML for neural oscillations
Simulated example:
6
Alex Gramfort Non-linear ML for neural oscillations
Simulated example:
6
no PAC
Alex Gramfort Non-linear ML for neural oscillations
Driver selection
7
Alex Gramfort Non-linear ML for neural oscillations
Driver selection
7
Maximizing the
likelihood leads
to the best
low-frequency
signal
Alex Gramfort Non-linear ML for neural oscillations
Results
8
Alex Gramfort Non-linear ML for neural oscillations
Results
8
What does it mean for neuroscience?
• Driving signal is not that narrow band
• Driving signal has a non-symmetric spectrum
• Filtering parameters affect the neuroscientific interpretation
Alex Gramfort Non-linear ML for neural oscillations
Directionality and delay estimation
9
By shifting in time the driving signal one can test if
high-frequencies are preceding (“causing”) slow
waves or vice versa
Alex Gramfort Non-linear ML for neural oscillations
Directionality and delay estimation
9
By shifting in time the driving signal one can test if
high-frequencies are preceding (“causing”) slow
waves or vice versa
DAR models allow to ask new questions
Alex Gramfort Non-linear ML for neural oscillations
Robustness to short signals
10
DAR models need
shorter signals to
capture CFC
https://pactools.github.io
Convolutional Sparse Coding (CSC)
for learning the morphology of
neural signals
2
Code: https://alphacsc.github.io
Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018),
T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.
Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding,
(2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.
Alex Gramfort Non-linear ML for neural oscillations
Shape of brain rhythms matter
Advances	in	automating	analysis	of	neural	time	series
13
[Cole andVoytek, 2017]
μ rhythm
Alex Gramfort Non-linear ML for neural oscillations
Shape of brain rhythms matter
Advances	in	automating	analysis	of	neural	time	series
13
[Cole andVoytek, 2017]
μ rhythm
asymmetry
Problem of linear filtering:
Raw signal
Filtered signal
Alex Gramfort Non-linear ML for neural oscillations
Shape of brain rhythms matter
Advances	in	automating	analysis	of	neural	time	series
13
[Cole andVoytek, 2017]
μ rhythm
asymmetry
Problem of linear filtering:
Raw signal
Filtered signal
After linear filtering everything
looks like a sinusoid!
Alex Gramfort Non-linear ML for neural oscillations
From ICA to CSC
14
https://pypi.python.org/pypi/python-picard/0.1
Independent Component Analysis (ICA)
Alex Gramfort Non-linear ML for neural oscillations
From ICA to CSC
14
https://pypi.python.org/pypi/python-picard/0.1
Independent Component Analysis (ICA)
X S
Alex Gramfort Non-linear ML for neural oscillations
From ICA…
15
https://pypi.python.org/pypi/python-picard/0.1
X
=
A S
= + +…
a1 aks1 sk
+ +…
https://pierreablin.github.io/picard/auto_examples/plot_ica_eeg.html
https://www.martinos.org/mne/stable/auto_tutorials/plot_artifacts_correction_ica.html
Alex Gramfort Non-linear ML for neural oscillations
…
… to CSC
16
https://pypi.python.org/pypi/python-picard/0.1
X
=
+
u1 v1
⇤
z1
uk vk
⇤
zk
convolution
Alex Gramfort Non-linear ML for neural oscillations
…
⇤
Topography waveform temporal activations
… to CSC
16
https://pypi.python.org/pypi/python-picard/0.1
X
=
+
u1 v1
⇤
z1
uk vk
⇤
zk
convolution
Alex Gramfort Non-linear ML for neural oscillations
…
⇤
Topography waveform temporal activations
… to CSC
16
https://pypi.python.org/pypi/python-picard/0.1
X
=
+
u1 v1
⇤
z1
uk vk
⇤
zk
convolution
CSC allows to learn jointly
• topography (ie. localization)
• signal waveform
• when waveform occurs
Alex Gramfort Non-linear ML for neural oscillations
Signal from the striatum of a rodent
CSC on LFP
17
https://pypi.python.org/pypi/python-picard/0.1
[Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding,
(2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.]
~80	Hz
Alex Gramfort Non-linear ML for neural oscillations
Signal from the striatum of a rodent
CSC on LFP
17
https://pypi.python.org/pypi/python-picard/0.1
[Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding,
(2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.]
~80	Hz
CSC reveals CFC
Alex Gramfort Non-linear ML for neural oscillations
CSC on MEG
18
https://pypi.python.org/pypi/python-picard/0.1
[Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018),
T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.]
•MEG vectorview
•Median nerve stim.
Alex Gramfort Non-linear ML for neural oscillations
CSC on MEG
18
https://pypi.python.org/pypi/python-picard/0.1
[Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018),
T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.]
•MEG vectorview
•Median nerve stim.
CSC reveals mu-
shaped waveforms
Alex Gramfort Non-linear ML for neural oscillations
CSC on MEG
18
https://pypi.python.org/pypi/python-picard/0.1
[Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018),
T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.]
•MEG vectorview
•Median nerve stim.
See the frequency
harmonics
CSC reveals mu-
shaped waveforms
https://alphacsc.github.io
https://pypi.python.org/pypi/python-picard/0.1
https://alphacsc.github.io/auto_examples/multicsc/plot_sample_evoked_response.html
https://pypi.python.org/pypi/python-picard/0.1
https://alphacsc.github.io/auto_examples/multicsc/plot_sample_evoked_response.html
https://pypi.python.org/pypi/python-picard/0.1
https://alphacsc.github.io/auto_examples/multicsc/plot_sample_evoked_response.html
Use permutation
statistics to know if
atoms are condition
specific and if so when
Conclusion
• Neuroscience signals are under exploited
• Need for better models and tools
• Open source software to replicate all slides
• Need more interdisciplinary work (CS, ML,
stats, neuro, physics…)
• If you want the maths look at papers…
http://www.martinos.org/mne
MNE software for processing MEG and EEG data, A. Gramfort, M. Luessi, E. Larson, D. Engemann, D.
Strohmeier, C. Brodbeck, L. Parkkonen, M. Hämäläinen, Neuroimage 2013
http://www.martinos.org/mnehttp://www.martinos.org/mne
Harvard
U. Montreal
MNE developer in 2010
MNE developers in 2018
Berkeley
Paris
NYU
Cambridge Aalto
Ilmenau
Julich
Sheffield
U.Wash.
UCSF
Graz
Marseille
More than 80 people have contributed to MNE
Thanks !
GitHub : @agramfort Twitter : @agramfort
Support ERC SLAB,ANR THALAMEEG ANR-14-NEUC-0002-01
NIH R01 MH106174, DFG HA 2899/21-1.
http://alexandre.gramfort.netContact
T. Dupré la Tour, L.Tallot, L. Grabot,V. Doyère,V. van Wassenhove,Y. Grenier,A. Gramfort,
Non-linear Auto-Regressive Models for Cross-Frequency Coupling (CFC) in Neural
Time Series, (2017) PLOS Computational biology
T. Dupré la Tour,  T. Moreau, M. Jas,A. Gramfort, Multivariate Convolutional Sparse
Coding for Electromagnetic Brain Signals, (2018), Proc. NIPS Conf.
M. Jas,T. Dupré la Tour, U. Simsekli,A. Gramfort, Learning the Morphology of Brain Signals
Using Alpha-Stable Convolutional Sparse Coding, (2017), Proc. NIPS Conf.
Tom Dupré laTour
Mainak Jas
Thomas Moreau
LucilleTallot
Laetitia Grabot
Valérie Doyère
Virginie vanWassenhove
Yves Grenier
Joint work with:

More Related Content

What's hot

A Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear SparsityA Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear Sparsity
Robin Scheibler
 
02 analysis
02 analysis02 analysis
02 analysis
Rick Boardman
 
Signal fundamentals
Signal fundamentalsSignal fundamentals
Signal fundamentals
Lalit Kanoje
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2
moeen khan afridi
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
Babul Islam
 
Weakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-AttentionWeakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-Attention
NU_I_TODALAB
 
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMYInstrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
klirantga
 
Scaling Python to CPUs and GPUs
Scaling Python to CPUs and GPUsScaling Python to CPUs and GPUs
Scaling Python to CPUs and GPUs
Travis Oliphant
 
Parameter Space Noise for Exploration
Parameter Space Noise for ExplorationParameter Space Noise for Exploration
Parameter Space Noise for Exploration
Yoonho Lee
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
wafaa_A7
 
Signals and systems( chapter 1)
Signals and systems( chapter 1)Signals and systems( chapter 1)
Signals and systems( chapter 1)
Fariza Zahari
 
Signal & system
Signal & systemSignal & system
Signal & system
Ghulam Shabbir
 
signals and system
signals and systemsignals and system
signals and system
Naatchammai Ramanathan
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
geetachauhan
 
Lti system
Lti systemLti system
Lti system
Fariza Zahari
 
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
pythoncharmers
 
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
NU_I_TODALAB
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Amr E. Mohamed
 
第14回 配信講義 計算科学技術特論A(2021)
第14回 配信講義 計算科学技術特論A(2021)第14回 配信講義 計算科学技術特論A(2021)
第14回 配信講義 計算科学技術特論A(2021)
RCCSRENKEI
 

What's hot (19)

A Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear SparsityA Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear Sparsity
 
02 analysis
02 analysis02 analysis
02 analysis
 
Signal fundamentals
Signal fundamentalsSignal fundamentals
Signal fundamentals
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
 
Weakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-AttentionWeakly-Supervised Sound Event Detection with Self-Attention
Weakly-Supervised Sound Event Detection with Self-Attention
 
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMYInstrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
 
Scaling Python to CPUs and GPUs
Scaling Python to CPUs and GPUsScaling Python to CPUs and GPUs
Scaling Python to CPUs and GPUs
 
Parameter Space Noise for Exploration
Parameter Space Noise for ExplorationParameter Space Noise for Exploration
Parameter Space Noise for Exploration
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Signals and systems( chapter 1)
Signals and systems( chapter 1)Signals and systems( chapter 1)
Signals and systems( chapter 1)
 
Signal & system
Signal & systemSignal & system
Signal & system
 
signals and system
signals and systemsignals and system
signals and system
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
 
Lti system
Lti systemLti system
Lti system
 
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...Python for Science and Engineering: a presentation to A*STAR and the Singapor...
Python for Science and Engineering: a presentation to A*STAR and the Singapor...
 
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
Missing Component Restoration for Masked Speech Signals based on Time-Domain ...
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
 
第14回 配信講義 計算科学技術特論A(2021)
第14回 配信講義 計算科学技術特論A(2021)第14回 配信講義 計算科学技術特論A(2021)
第14回 配信講義 計算科学技術特論A(2021)
 

Similar to SfN 2018: Machine learning and signal processing for neural oscillations

Lecture 3 sapienza 2017
Lecture 3 sapienza 2017Lecture 3 sapienza 2017
Lecture 3 sapienza 2017
Franco Bontempi Org Didattica
 
Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptx
HamzaJaved306957
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
Aleena Varghese
 
chapter10
chapter10chapter10
chapter10
butest
 
Gst08 tutorial-fast fourier sampling
Gst08 tutorial-fast fourier samplingGst08 tutorial-fast fourier sampling
Gst08 tutorial-fast fourier sampling
ssuser8d9d45
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
Max Robertson
 
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection MethodCooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
INFOGAIN PUBLICATION
 
Petri Nets: Properties, Analysis and Applications
Petri Nets: Properties, Analysis and ApplicationsPetri Nets: Properties, Analysis and Applications
Petri Nets: Properties, Analysis and Applications
Dr. Mohamed Torky
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
André Panisson
 
DSP Lab 1-6.pdf
DSP Lab 1-6.pdfDSP Lab 1-6.pdf
DSP Lab 1-6.pdf
SaiSumanthK1
 
KZ Spatial Waves Separations
KZ Spatial Waves SeparationsKZ Spatial Waves Separations
KZ Spatial Waves Separations
QUESTJOURNAL
 
Introduction to Algorithms
Introduction to AlgorithmsIntroduction to Algorithms
Introduction to Algorithms
Venkatesh Iyer
 
Basic simulation lab manual1
Basic simulation lab manual1Basic simulation lab manual1
Basic simulation lab manual1
Janardhana Raju M
 
fuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationfuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzification
Nourhan Selem Salm
 
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
AIST
 
An Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
An Improved Empirical Mode Decomposition Based On Particle Swarm OptimizationAn Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
An Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
IJRES Journal
 
Learning to Reconstruct
Learning to ReconstructLearning to Reconstruct
Learning to Reconstruct
Jonas Adler
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
Xin-She Yang
 
PIMRC 2016 Presentation
PIMRC 2016 PresentationPIMRC 2016 Presentation
PIMRC 2016 Presentation
Mohamed Seif
 
Speech Signal Processing
Speech Signal ProcessingSpeech Signal Processing
Speech Signal Processing
Murtadha Alsabbagh
 

Similar to SfN 2018: Machine learning and signal processing for neural oscillations (20)

Lecture 3 sapienza 2017
Lecture 3 sapienza 2017Lecture 3 sapienza 2017
Lecture 3 sapienza 2017
 
Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptx
 
Dsp Lab Record
Dsp Lab RecordDsp Lab Record
Dsp Lab Record
 
chapter10
chapter10chapter10
chapter10
 
Gst08 tutorial-fast fourier sampling
Gst08 tutorial-fast fourier samplingGst08 tutorial-fast fourier sampling
Gst08 tutorial-fast fourier sampling
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
 
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection MethodCooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
 
Petri Nets: Properties, Analysis and Applications
Petri Nets: Properties, Analysis and ApplicationsPetri Nets: Properties, Analysis and Applications
Petri Nets: Properties, Analysis and Applications
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
 
DSP Lab 1-6.pdf
DSP Lab 1-6.pdfDSP Lab 1-6.pdf
DSP Lab 1-6.pdf
 
KZ Spatial Waves Separations
KZ Spatial Waves SeparationsKZ Spatial Waves Separations
KZ Spatial Waves Separations
 
Introduction to Algorithms
Introduction to AlgorithmsIntroduction to Algorithms
Introduction to Algorithms
 
Basic simulation lab manual1
Basic simulation lab manual1Basic simulation lab manual1
Basic simulation lab manual1
 
fuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationfuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzification
 
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
Gracheva Inessa - Fast Global Image Denoising Algorithm on the Basis of Nonst...
 
An Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
An Improved Empirical Mode Decomposition Based On Particle Swarm OptimizationAn Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
An Improved Empirical Mode Decomposition Based On Particle Swarm Optimization
 
Learning to Reconstruct
Learning to ReconstructLearning to Reconstruct
Learning to Reconstruct
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
 
PIMRC 2016 Presentation
PIMRC 2016 PresentationPIMRC 2016 Presentation
PIMRC 2016 Presentation
 
Speech Signal Processing
Speech Signal ProcessingSpeech Signal Processing
Speech Signal Processing
 

More from agramfort

MNE sapien labs 2019
MNE sapien labs 2019MNE sapien labs 2019
MNE sapien labs 2019
agramfort
 
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
agramfort
 
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
agramfort
 
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 ParisTech
agramfort
 
Anomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learnAnomaly/Novelty detection with scikit-learn
Anomaly/Novelty detection with scikit-learn
agramfort
 
Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013
agramfort
 

More from 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
 
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
 
Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013
 

Recently uploaded

Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
terusbelajar5
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
Vandana Devesh Sharma
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
Texas Alliance of Groundwater Districts
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Texas Alliance of Groundwater Districts
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
Areesha Ahmad
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
LengamoLAppostilic
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
İsa Badur
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
Sérgio Sacani
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 

Recently uploaded (20)

Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 

SfN 2018: Machine learning and signal processing for neural oscillations

  • 1. Alexandre Gramfort alexandre.gramfort@inria.fr Non-linear machine learning and signal models reveal new insights on neural oscillations SfN conf. - Nov. 2018 Joint work withTom Dupré laTour, Mainak Jas,Thomas Moreau, LucilleTallot, Laetitia Grabot,Valérie Doyère,Virginie vanWassenhove andYves Grenier
  • 2. Non-linear Auto-Regressive Models for Cross-Frequency Coupling (CFC) in Neural Time Series Signal from the striatum of a rodent 1 Code: https://pactools.github.io T. Dupré laTour, L.Tallot, L. Grabot,V. Doyère,V. vanWassenhove,Y. Grenier,A. Gramfort, (2017) PLOS Computational biology
  • 3. Non-linear Auto-Regressive Models for Cross-Frequency Coupling (CFC) in Neural Time Series Signal from the striatum of a rodent 1 Code: https://pactools.github.io T. Dupré laTour, L.Tallot, L. Grabot,V. Doyère,V. vanWassenhove,Y. Grenier,A. Gramfort, (2017) PLOS Computational biology CFC: High frequency bursts coupled with slow waves
  • 4. SOTA of Phase Amplitude Coupling estimation [Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations] 2 Bandpass Filters 2 Hilbert Transform Custom step 2 bandpass filters 2 Hilbert transforms Custom step Comodu- logram
  • 5. SOTA of Phase Amplitude Coupling estimation [Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations] 2 Bandpass Filters 2 Hilbert Transform Custom step 2 bandpass filters 2 Hilbert transforms Custom step Comodu- logram Issues: • How do you set the filtering parameters? • Requires Hilbert transform on broad-band signals
  • 6. SOTA of Phase Amplitude Coupling estimation [Dvorak & Fenton (2014).Toward a proper estimation of phase–amplitude coupling in neural oscillations] 2 Bandpass Filters 2 Hilbert Transform Custom step 2 bandpass filters 2 Hilbert transforms Custom step Comodu- logram Issues: • How do you set the filtering parameters? • Requires Hilbert transform on broad-band signals Driven Autor-Regressive (DAR) models: • optimize for explained variance (not CFC strength!) • allows model selection/comparison with cross-validation • works with shorter signals (better for time-varying CFC) • can tell if low freq. (LF) drives high freq. (HF) or vice versa.
  • 7. Alex Gramfort Non-linear ML for neural oscillations Driven Auto-Regressive model • Auto-Regressive (AR) model 4 [Parametric estimation of spectrum driven by an exogenous signal, T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017] [Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988]
  • 8. Alex Gramfort Non-linear ML for neural oscillations Driven Auto-Regressive model • Auto-Regressive (AR) model 4 [Parametric estimation of spectrum driven by an exogenous signal, T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017] [Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988] • Non-linear AR model
  • 9. Alex Gramfort Non-linear ML for neural oscillations Driven Auto-Regressive model • Auto-Regressive (AR) model 4 [Parametric estimation of spectrum driven by an exogenous signal, T. Dupré la Tour,Y. Grenier A. Gramfort, Proc. IEEE ICASSP, 2017] [Grenier et al. IEEE Trans.Acoustics, Speech and Signal Processing, 1988] • Non-linear AR model AR coefficients are functions of the amplitude of the driving signal
  • 10. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters
  • 11. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters • From AR coefficients you get the power spectrum (PSD):
  • 12. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters • From AR coefficients you get the power spectrum (PSD): PSD depends on the driving signal
  • 13. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters • From AR coefficients you get the power spectrum (PSD): freq PSD PSD depends on the driving signal
  • 14. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters • From AR coefficients you get the power spectrum (PSD): freq PSD PSD depends on the driving signal x1
  • 15. Alex Gramfort Non-linear ML for neural oscillations Maximum Likelihood 5 regressors, it is possible to obtain an analytical expression of the pa As the innovation "(t) is assumed to be a Gaussian white noise, t L is obtained via: L = TY t=p+1 1 q 2⇡ (t) 2 exp "(t) 2 2 (t) 2 ! or 2 log(L) = T log(2⇡) + TX t=p+1 "(t) 2 (t) 2 + 2 TX t=p+1 log( DAR models are estimated by likelihood maximization. Here, if the (t) 2 is considered fixed, maximizing this function boils down to min Objective: Maximize "(t) ⇠ N(0, (t) 2 )w.r.t. model parameters • From AR coefficients you get the power spectrum (PSD): freq PSD PSD depends on the driving signal x0 x1
  • 16. Alex Gramfort Non-linear ML for neural oscillations Simulated example: 6
  • 17. Alex Gramfort Non-linear ML for neural oscillations Simulated example: 6 PAC
  • 18. Alex Gramfort Non-linear ML for neural oscillations Simulated example: 6
  • 19. Alex Gramfort Non-linear ML for neural oscillations Simulated example: 6 no PAC
  • 20. Alex Gramfort Non-linear ML for neural oscillations Driver selection 7
  • 21. Alex Gramfort Non-linear ML for neural oscillations Driver selection 7 Maximizing the likelihood leads to the best low-frequency signal
  • 22. Alex Gramfort Non-linear ML for neural oscillations Results 8
  • 23. Alex Gramfort Non-linear ML for neural oscillations Results 8 What does it mean for neuroscience? • Driving signal is not that narrow band • Driving signal has a non-symmetric spectrum • Filtering parameters affect the neuroscientific interpretation
  • 24. Alex Gramfort Non-linear ML for neural oscillations Directionality and delay estimation 9 By shifting in time the driving signal one can test if high-frequencies are preceding (“causing”) slow waves or vice versa
  • 25. Alex Gramfort Non-linear ML for neural oscillations Directionality and delay estimation 9 By shifting in time the driving signal one can test if high-frequencies are preceding (“causing”) slow waves or vice versa DAR models allow to ask new questions
  • 26. Alex Gramfort Non-linear ML for neural oscillations Robustness to short signals 10 DAR models need shorter signals to capture CFC
  • 28. Convolutional Sparse Coding (CSC) for learning the morphology of neural signals 2 Code: https://alphacsc.github.io Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018), T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf. Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding, (2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.
  • 29. Alex Gramfort Non-linear ML for neural oscillations Shape of brain rhythms matter Advances in automating analysis of neural time series 13 [Cole andVoytek, 2017] μ rhythm
  • 30. Alex Gramfort Non-linear ML for neural oscillations Shape of brain rhythms matter Advances in automating analysis of neural time series 13 [Cole andVoytek, 2017] μ rhythm asymmetry Problem of linear filtering: Raw signal Filtered signal
  • 31. Alex Gramfort Non-linear ML for neural oscillations Shape of brain rhythms matter Advances in automating analysis of neural time series 13 [Cole andVoytek, 2017] μ rhythm asymmetry Problem of linear filtering: Raw signal Filtered signal After linear filtering everything looks like a sinusoid!
  • 32. Alex Gramfort Non-linear ML for neural oscillations From ICA to CSC 14 https://pypi.python.org/pypi/python-picard/0.1 Independent Component Analysis (ICA)
  • 33. Alex Gramfort Non-linear ML for neural oscillations From ICA to CSC 14 https://pypi.python.org/pypi/python-picard/0.1 Independent Component Analysis (ICA) X S
  • 34. Alex Gramfort Non-linear ML for neural oscillations From ICA… 15 https://pypi.python.org/pypi/python-picard/0.1 X = A S = + +… a1 aks1 sk + +… https://pierreablin.github.io/picard/auto_examples/plot_ica_eeg.html https://www.martinos.org/mne/stable/auto_tutorials/plot_artifacts_correction_ica.html
  • 35. Alex Gramfort Non-linear ML for neural oscillations … … to CSC 16 https://pypi.python.org/pypi/python-picard/0.1 X = + u1 v1 ⇤ z1 uk vk ⇤ zk convolution
  • 36. Alex Gramfort Non-linear ML for neural oscillations … ⇤ Topography waveform temporal activations … to CSC 16 https://pypi.python.org/pypi/python-picard/0.1 X = + u1 v1 ⇤ z1 uk vk ⇤ zk convolution
  • 37. Alex Gramfort Non-linear ML for neural oscillations … ⇤ Topography waveform temporal activations … to CSC 16 https://pypi.python.org/pypi/python-picard/0.1 X = + u1 v1 ⇤ z1 uk vk ⇤ zk convolution CSC allows to learn jointly • topography (ie. localization) • signal waveform • when waveform occurs
  • 38. Alex Gramfort Non-linear ML for neural oscillations Signal from the striatum of a rodent CSC on LFP 17 https://pypi.python.org/pypi/python-picard/0.1 [Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding, (2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.] ~80 Hz
  • 39. Alex Gramfort Non-linear ML for neural oscillations Signal from the striatum of a rodent CSC on LFP 17 https://pypi.python.org/pypi/python-picard/0.1 [Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding, (2017), M. Jas,T. Dupré laTour, U. Simsekli,A. Gramfort, Proc. NIPS Conf.] ~80 Hz CSC reveals CFC
  • 40. Alex Gramfort Non-linear ML for neural oscillations CSC on MEG 18 https://pypi.python.org/pypi/python-picard/0.1 [Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018), T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.] •MEG vectorview •Median nerve stim.
  • 41. Alex Gramfort Non-linear ML for neural oscillations CSC on MEG 18 https://pypi.python.org/pypi/python-picard/0.1 [Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018), T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.] •MEG vectorview •Median nerve stim. CSC reveals mu- shaped waveforms
  • 42. Alex Gramfort Non-linear ML for neural oscillations CSC on MEG 18 https://pypi.python.org/pypi/python-picard/0.1 [Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018), T. Dupré laTour,  T. Moreau, M. Jas,A. Gramfort, Proc. NIPS Conf.] •MEG vectorview •Median nerve stim. See the frequency harmonics CSC reveals mu- shaped waveforms
  • 47. Conclusion • Neuroscience signals are under exploited • Need for better models and tools • Open source software to replicate all slides • Need more interdisciplinary work (CS, ML, stats, neuro, physics…) • If you want the maths look at papers…
  • 48. http://www.martinos.org/mne MNE software for processing MEG and EEG data, A. Gramfort, M. Luessi, E. Larson, D. Engemann, D. Strohmeier, C. Brodbeck, L. Parkkonen, M. Hämäläinen, Neuroimage 2013
  • 49. http://www.martinos.org/mnehttp://www.martinos.org/mne Harvard U. Montreal MNE developer in 2010 MNE developers in 2018 Berkeley Paris NYU Cambridge Aalto Ilmenau Julich Sheffield U.Wash. UCSF Graz Marseille More than 80 people have contributed to MNE
  • 50. Thanks ! GitHub : @agramfort Twitter : @agramfort Support ERC SLAB,ANR THALAMEEG ANR-14-NEUC-0002-01 NIH R01 MH106174, DFG HA 2899/21-1. http://alexandre.gramfort.netContact T. Dupré la Tour, L.Tallot, L. Grabot,V. Doyère,V. van Wassenhove,Y. Grenier,A. Gramfort, Non-linear Auto-Regressive Models for Cross-Frequency Coupling (CFC) in Neural Time Series, (2017) PLOS Computational biology T. Dupré la Tour,  T. Moreau, M. Jas,A. Gramfort, Multivariate Convolutional Sparse Coding for Electromagnetic Brain Signals, (2018), Proc. NIPS Conf. M. Jas,T. Dupré la Tour, U. Simsekli,A. Gramfort, Learning the Morphology of Brain Signals Using Alpha-Stable Convolutional Sparse Coding, (2017), Proc. NIPS Conf. Tom Dupré laTour Mainak Jas Thomas Moreau LucilleTallot Laetitia Grabot Valérie Doyère Virginie vanWassenhove Yves Grenier Joint work with: