Learning to Identify Overlapping and Hidden Cognitive Processes from fMRI Data - PowerPoint PPT Presentation

About This Presentation
Title:

Learning to Identify Overlapping and Hidden Cognitive Processes from fMRI Data

Description:

Learning to Identify Overlapping and Hidden Cognitive Processes from fMRI Data Rebecca Hutchinson, Tom Mitchell, Indra Rustandi Carnegie Mellon University – PowerPoint PPT presentation

Number of Views:128
Avg rating:3.0/5.0
Slides: 28
Provided by: RAH81
Category:

less

Transcript and Presenter's Notes

Title: Learning to Identify Overlapping and Hidden Cognitive Processes from fMRI Data


1
Learning to Identify Overlapping and Hidden
Cognitive Processes from fMRI Data
  • Rebecca Hutchinson, Tom Mitchell, Indra Rustandi
  • Carnegie Mellon University

2
  • How can we track hidden cognitive processes?

Cognitive processes
Read sentence
View picture
Decide whether consistent
?
Observed fMRI cortical region 1 cortical
region 2 Observed button press
3
Typical BOLD response
  • At left is a typical averaged BOLD response
  • Here, subject reads a word, decides whether it is
    a noun or verb, and pushes a button in less than
    1 second.

Signal Amplitude
Time (seconds)
4
Related Work
  • General linear model (GLM) applied to fMRI
  • E.g., Dale 1999 SPM
  • Accommodates multiple, overlapping processes,
  • But not unknown process timing
  • Dynamic Bayesian Networks
  • Family of probabilistic models for time series
  • E.g., Factorial HMMs Ghahramani Jordan 1998
  • Accommodate hidden timings/states
  • But do not capture convolution of overlapping
    states
  • Require learning detailed next-state function

5
General Linear Model
  • Common fMRI data analysis approach
  • Define design matrix X which describes timing
    of input stimuli
  • y X h e

Observed fMRI time series
Gaussian noise
Responses to individual stimuli
Design matrix (stimulus timing)
HPMs correspond to assuming X describes both
stimuli and hidden mental processes, and is
partially unknown
6
Approach Hidden Process Models
  • Probabilistic model
  • Can evaluate P(model data), P(data model)
  • Describe hidden processes by their
  • Type, duration, start time, fMRI signature
  • Algorithms for learning model, interpreting data
  • Learn maximum likelihood models and data
    interpretations

7
Hidden Process Models
ID 1 Timing P(start?O) Response
ID 2 Timing P(start?O) Response
ID 3 Timing P(start?O) Response
Processes
Process ID 1
Process ID 1
Process Instances
Process ID 2
View picture
Process ID 3
Decide whether consistent
Observed fMRI
?
8
  • Hidden Process Models

sentence
sentence
Process ViewPicture Duration d 11 sec.
P(Offset times) ?, ? Response signature W
Input Stimulus ?
picture
Timing landmarks ?
?2
?1
?3
Process instance ?2 Process h ViewPicture
Timing landmark ? ?2 Offset time O 1 sec
Start time ? O
Configuration C of Process Instances
h ?1, ?2, i
?1
?4
?2
?3
?
Observed data Y
9
HPMs More Formally
  • Process h
  • h d, ?, ?, W i
  • Process Instance ?
  • h h, ?, O i
  • Configuration C set of Process Instances
  • Hidden Process Model HPM h H, ?, C, ? i
  • H set of processes
  • ? prior probs over H
  • C set of candidate configurations
  • ? h ?1 ?v i voxel noise model

10
HPM Generative Model
  • Probabilistically generate data using a
    configuration of N process instances with known
    landmarks
  • Generate a configuration C of process instances
  • For i1 to N, generate process instance ?i
  • Choose a process hi according to P(h ?i , ?)
  • Choose an offset Oi according to P(O ?(h) )
  • Generate all observed fMRI data ytv given C

11
HPM Inference
  • Given
  • An HPM,
  • including a set of candidate configurations
  • we typically assume processes known, but not
    timing
  • Observed data Y
  • Determine
  • The most probable process instance configuration
    c
  • P(CcY, HPM) a P(YCc, HPM) P(Cc HPM)

12
Inference Example
ProcessID1, S1
Configuration 1
ProcessID2, S17
ProcessID3, S21
ProcessID2, S1
Configuration 2
ProcessID1, S17
ProcessID3, S23
Observed data
Prediction 1
Prediction 2
13
Learning HPMs with unknown timing O(?), known
processes h(?)
  • EM (Expectation-Maximization) algorithm
  • E-step
  • Estimate the conditional distribution over start
    times of the process instances given observed
    data, P(O(?1)O(?N) Y, h(?1) h(?N), HPM).
  • M-step
  • Use the distribution from the E step to get
    maximum-likelihood estimates of the HPM
    parameters.

In real problems, some timings are often known
14
HPMs are learnable from realistic amounts of data
15
true signal Observed noisy signal
true response W learned W
Process 1
Process 2
Process 3
Figure 1. The learner was given 80 training
examples with known start times for only the
first two processes. It chooses the correct
start time (26) for the third process, in
addition to learning the HDRs for all three
processes.
16
fMRI Study Pictures and Sentences
Press Button
View Picture
Read Sentence
Read Sentence
View Picture
Fixation
Rest
4 sec.
8 sec.
t0
  • Each trial determine whether sentence correctly
    describes picture
  • 40 trials per subject.
  • Picture first in 20 trials, Sentence first in
    other 20
  • Images acquired every 0.5 seconds.

17
  • HPM model for Picture-Sentence Comparison

Cognitive processes
Read sentence
View picture
Decide whether consistent
?
Observed fMRI cortical region 1 cortical
region 2 Observed button press
18
Learned HPM with 3 processes (S,P,D), and R13sec
(TR500msec).
S
S
P
P
D?
D?
observed
19
HPMs provide more accurate classification of
unknown processes than earlier methods (e.g.,
Gaussian Naïve Bayes (GNB) classifier)
20
  • Standard classifier formulation

Press Button
View Picture Or Read Sentence
Read Sentence Or View Picture
Fixation
Rest
4 sec.
8 sec.
t0
16 sec.
picture or sentence?
picture or sentence?
GNB
Standard formulation of classification problem
(e.g., Gaussian Naïve Bayes (GNB)) Train on
labeled data known Processes, known
StartTimes Test on unlabeled data unknown
Processes, known StartTimes
21
  • HPM classifier accounts for overlap

Press Button
View Picture Or Read Sentence
Read Sentence Or View Picture
Fixation
Rest
4 sec.
8 sec.
t0
16 sec.
picture or sentence?
picture or sentence?
GNB
22
Results
Press Button
View Picture Or Read Sentence
Read Sentence Or View Picture
Fixation
Rest
4 sec.
8 sec.
t0
16 sec.
picture or sentence?
picture or sentence?
GNB
HPM with overlapping processes improves accuracy
by 15 on average.
23
HPMs allow detecting and examining hidden
processes with unknown timing
24
  • Two cognitive processes, or three?

Cognitive processes
Read sentence
View picture
Decide whether consistent
?
Observed fMRI cortical region 1 cortical
region 2 Observed button press
25
Choosing Between Alternative HPM Models
  • Train 2-process HPM2 on training data
  • Train 3-process HPM3 on training data
  • Test HPM2 and HPM3 on separate test data
  • Which predicts process identities better?
  • Which has higher probability given the test data?
  • (use n-fold cross-validation for test)

26
2-process HPM, 3-process HPM, GNB
27
Summary
  • Hidden Process Model formalism
  • Superiority over earlier classification methods
  • Basis for studying hidden cognitive processes

28
Future Directions
  • Add temporal and/or spatial smoothness
    constraints to process fMRI signatures
  • Allow variable duration processes
  • Give processes input arguments, output results
  • Feature selection for HPMs
  • Process libraries, hierarchies
Write a Comment
User Comments (0)
About PowerShow.com