Causality estimation from time series in the presence of NOISE - - PowerPoint PPT Presentation

causality estimation from time series in the presence of
SMART_READER_LITE
LIVE PREVIEW

Causality estimation from time series in the presence of NOISE - - PowerPoint PPT Presentation

Causality estimation from time series in the presence of NOISE Andreas Ziehe & Guido Nolte Fraunhofer Institute FIRST / Berlin Motivation Many measurements like EEG/MEG/fMRI are extremely noisy Mixtures of independent sources:


slide-1
SLIDE 1

Causality estimation from time series in the presence of NOISE

Andreas Ziehe & Guido Nolte Fraunhofer Institute FIRST / Berlin

slide-2
SLIDE 2

Noise1 Channel A Channel B Noise2

Motivation

  • Many measurements like EEG/MEG/fMRI are extremely noisy

Source 1 Channel A Channel B Noise Source 2

Mixtures of independent sources: Do we estimate fake direction? Additive noise: Do we estimate wrong direction?

slide-3
SLIDE 3

Granger causality

x y E1 E2

⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ =

→ 2 1

log E E F

x y

x y y x

F F G

→ → −

= ˆ

) ˆ ( ˆ G std G G =

slide-4
SLIDE 4

Phase Slope Index

Nolte, et.al., Phys Rev Let., 2008

) ( ) ( Im

*

f f C f C

f

δ + = Ψ

)

) (Ψ Ψ = Ψ ) ) std

C(f) (complex) coherence between two sensors

  • ‘average’ phase slope
  • vanishes for mixtures of independent sources
slide-5
SLIDE 5

Simulated Challenge Data: signal + mixed noise

Signal xi(t):

unidirectional AR-Model ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ + ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − − ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ = ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛

=

) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (

2 1 2 1 10 1 22 21 11 2 1

t t p t x p t x p A p A p A t x t x

p

ξ ξ uniform random, direction random, ) (

i ij p

A ξ

) ( ) ( ) ( ~ ) (

10 1

t p t y p A t y

i p i ii i

η + − = ∑

=

uniform random, ) ( ~

i ii p

A η

Noise yi(t): :

3 independent sources with random spectrum

Data zi(t): :

Random superposition of signal and mixed noise BY t y B X t x t z ) ( ) ( ) 1 ( ) ( r r r γ γ + − = ] 1 , [ random matrix, 3 2 random ∈ × γ B

slide-6
SLIDE 6

Simulated Challenge Data

  • 1000 examples, 6000 time points, 2 sensors
  • Task: estimate direction for all 1000 examples
  • Matlab code to generate examples is provided
  • Main idea: class of problems rather than specific problems

Form of solutions:

  • True solutions: “x to y” or “y to x”
  • Possible answers: “x to y” or “y to x” or “I don’t know”

How it is counted:

  • you get +1 for each correct, -10 for each wrong, 0 for each “I don’t know”
  • Main Idea: Evaluate evidence !!
slide-7
SLIDE 7

wrong wrong correct correct I don’t know

Results for Granger Causality

Correct wrong Total points 736 100

  • 264
slide-8
SLIDE 8

wrong wrong correct correct I don’t know

Results for PSI

Correct wrong Total points 638 6 578

slide-9
SLIDE 9

Power at 10 Hz

Real Challenge Data

  • 10 subjects
  • eyes closed at rest
  • ≈ 10 minutes each
  • 256 Hz sampling rate
  • 19 sensors
  • strong „alpha rhythm“
  • direction of alpha rhythm?

Description: Features:

slide-10
SLIDE 10

Results for PSI

Matlab code to create figures is provided at http://ida.first.fraunhofer.de/~nolte/causality_challenge.html

slide-11
SLIDE 11

Conclusion What matters:

Simulated challenge data:

  • problem is generic (details are open to discussion)
  • evidence is weighted

Real challenge data:

  • excellent data (thanks to Tom Brismar)
  • truth unknown
slide-12
SLIDE 12

Thanks to

Vadim Nikulin Stefan Haufe Nicole Krämer Alois Schlögl Tom Brismar Klaus-Robert Müller