learning fmri-based classifiers for cognitive states

31
1 Learning fMRI-Based Classifiers for Cognitive States Stefan Niculescu Carnegie Mellon University April, 2003 Our Group: Tom Mitchell, Luis Barrios, Rebecca Hutchinson, Marcel Just, Francisco Pereira, Xuerui Wang

Upload: kamal

Post on 14-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Learning fMRI-Based Classifiers for Cognitive States. Stefan Niculescu Carnegie Mellon University April, 2003. Our Group: Tom Mitchell, Luis Barrios, Rebecca Hutchinson, Marcel Just, Francisco Pereira, Xuerui Wang. fMRI and Cognitive Modeling. Have: First generative models: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Learning fMRI-Based Classifiers for Cognitive States

1

Learning fMRI-Based Classifiers for Cognitive States

Stefan NiculescuCarnegie Mellon University

April, 2003

Our Group: Tom Mitchell, Luis Barrios, Rebecca Hutchinson, Marcel Just, Francisco Pereira, Xuerui Wang

Page 2: Learning fMRI-Based Classifiers for Cognitive States

2

fMRI and Cognitive ModelingHave:• First generative models:

– Task Cognitive state seq. average fMRIROI

– Predict subject-independent, gross anatomical regions– Miss subject-subject variation, trial-trial variation

Want:• Much greater precision, reverse the prediction

– <fMRI, behavioral data, stimulus> of single subject, single trial Cognitive state seq.

Page 3: Learning fMRI-Based Classifiers for Cognitive States

3

Cognitive state sequence

Cognitive task

Page 4: Learning fMRI-Based Classifiers for Cognitive States

4

Cognitive state sequence

Cognitive task

“Virtual sensors” of cognitive state

Page 5: Learning fMRI-Based Classifiers for Cognitive States

5

Cognitive state sequence

Cognitive task

“Virtual sensors” of cognitive state

1. Does fMRI contain enough information?

2. Can we devise learning algorithms to construct such “virtual sensors”?

Page 6: Learning fMRI-Based Classifiers for Cognitive States

6

Page 7: Learning fMRI-Based Classifiers for Cognitive States

7

Page 8: Learning fMRI-Based Classifiers for Cognitive States

8

Preliminary Experiments: Learning Virtual Sensors

• Machine learning approach: train classifiers– fMRI(t, t+ ) CognitiveState

• Fixed set of possible states• Trained per subject, per experiment• Time interval specified

Page 9: Learning fMRI-Based Classifiers for Cognitive States

9

Approach• Learn fMRI(t,…,t+k) CognitiveState

• Classifiers:– Gaussian Naïve Bayes, SVM, kNN

• Feature selection/abstraction– Select subset of voxels (by signal, by anatomy)– Select subinterval of time– Average activities over space, time– Normalize voxel activities

Page 10: Learning fMRI-Based Classifiers for Cognitive States

10

Study 1: Pictures and Sentences

• Trial: read sentence, view picture, answer whether sentence describes picture

• Picture presented first in half of trials, sentence first in other half

• Image every 500 msec • 12 normal subjects• Three possible objects:

star, dollar, plus• Collected by Just et al.

[Xuerui Wang and Stefan Niculescu]

Page 11: Learning fMRI-Based Classifiers for Cognitive States

11

It is true that the star is above the plus?

Page 12: Learning fMRI-Based Classifiers for Cognitive States

12

Page 13: Learning fMRI-Based Classifiers for Cognitive States

13

+---*

Page 14: Learning fMRI-Based Classifiers for Cognitive States

14

Page 15: Learning fMRI-Based Classifiers for Cognitive States

15

Is Subject Viewing Picture or Sentence?

• Learn fMRI(t, …, t+15) {Picture, Sentence}– 40 training trials (40 pictures and 40 sentences)– 7 ROIs

• Training methods:– K Nearest Neighbor– Support Vector Machine– Naïve Bayes

Page 16: Learning fMRI-Based Classifiers for Cognitive States

16

Is Subject Viewing Picture or Sentence?

• SVMs and GNB worked better than kNN • Results (leave one out) on picture-then-

sentence, sentence-then-picture data and combined

– Random guess = 50% accuracy

– SVM using pair of time slices at 5.0,5.5 sec after stimulus: 91% accuracy

Page 17: Learning fMRI-Based Classifiers for Cognitive States

17

Error for Single-Subject Classifiers 

Dataset \ Classifier GNB SVM 1NN 3NN 5NN

SP 0.10 0.11 0.13 0.12 0.10

PS 0.20 0.17 0.38 0.31 0.26

SP + PS 0.29 0.32 0.43 0.41 0.37

 

• 95% confidence intervals are 10% - 15% large

• Accuracy of default classifier is 50%

Page 18: Learning fMRI-Based Classifiers for Cognitive States

18

Can We Train Subject-Indep Classifiers?

Page 19: Learning fMRI-Based Classifiers for Cognitive States

19

Training Cross-Subject Classifiers

• Approach: define supervoxels based on anatomically defined regions of interest– Normalize per voxel activity for each subject

• Each value scaled now in [0,1]– Abstract to seven brain region supervoxels– 16 snapshots for each supervoxel

• Train on n-1 subjects, test on nth– Leave one subject out cross validation

Page 20: Learning fMRI-Based Classifiers for Cognitive States

20

Dataset \ Classifier GNB SVM 1NN 3NN 5NN

SP 0.14 0.13 0.15 0.13 0.11

PS 0.20 0.22 0.26 0.24 0.21

SP + PS 0.30 0.25 0.36 0.33 0.32

• 95% confidence intervals approximately 5% large

• Accuracy of default classifier is 50%

Error for Cross Subject Classifiers

Page 21: Learning fMRI-Based Classifiers for Cognitive States

21

Study 2: Word Categories

• Family members • Occupations• Tools• Kitchen items• Dwellings• Building parts

• 4 legged animals• Fish• Trees• Flowers• Fruits• Vegetables

[Francisco Pereira]

Page 22: Learning fMRI-Based Classifiers for Cognitive States

22

Word Categories Study

• Ten neurologically normal subjects• Stimulus:

– 12 blocks of words:• Category name (2 sec)• Word (400 msec), Blank screen (1200 msec); answer• Word (400 msec), Blank screen (1200 msec); answer• …

– Subject answers whether each word in category– 32 words per block, nearly all in category– Category blocks interspersed with 5 fixation blocks

Page 23: Learning fMRI-Based Classifiers for Cognitive States

23

Training Classifier for Word Categories

Learn fMRI(t) word-category(t) – fMRI(t) = 8470 to 11,136 voxels, depending on subject

Training methods:– train ten single-subect classifiers– kNN (k = 1,3,5)– Gaussian Naïve Bayes P(fMRI(t) | word-category)

Page 24: Learning fMRI-Based Classifiers for Cognitive States

24

Study 2: ResultsClassifier outputs ranked list of classesEvaluate by the fraction of classes ranked ahead of true

class– 0=perfect, 0.5=random, 1.0 unbelievably poor

 

Dataset \ Classifier GNB 1NN 3NN 5NN

Words 0.10 0.40 0.40 0.40 

Page 25: Learning fMRI-Based Classifiers for Cognitive States

25

Study 3: Syntactic Ambiguity

Is subject reading ambiguous or unambiguous sentence?

• “The experienced soldiers warned about the dangers conducted the midnight raid.”

• “The experienced solders spoke about the dangers before the midnight raid.”

[Rebecca Hutchinson]

Page 26: Learning fMRI-Based Classifiers for Cognitive States

26

Study 3: Results

• 10 examples, 4 subjects

• Almost random results if no feature selection used

• With feature selection:

– SVM - 77% accuracy

– GNB - 75% accuracy

– 5NN – 72% accuracy

Page 27: Learning fMRI-Based Classifiers for Cognitive States

27

• Five feature selection methods: • All (all voxels available)

• Active (n most active available voxels according to a t-test)

• RoiActive (n most active voxels in each ROI)

• RoiActiveAvg (average of the n most active voxels in each ROI)

• Disc (n most discriminating voxels according to a trained classifier)

• Active works best

Feature Selection

Page 28: Learning fMRI-Based Classifiers for Cognitive States

28

Dataset

Feature

Selection

GNB SVM 1NN 3NN 5NN

PictureSent All 0.29 0.32 0.43 0.41 0.37

  Active 0.16 0.09 0.20 0.18 0.19

Words All 0.10 N/A 0.40 0.40 0.40

  Active 0.08 N/A 0.30 0.20 0.16

SyntAmb All 0.43 0.38 0.50 0.46 0.47

  Active 0.25 0.23 0.29 0.29 0.28

Feature Selection

Page 29: Learning fMRI-Based Classifiers for Cognitive States

29

Summary

• Successful training of classifiers for instantaneous cognitive state in three studies

• Cross subject classifiers trained by abstracting to anatomically defined ROIs

• Feature selection and abstraction are essential

Page 30: Learning fMRI-Based Classifiers for Cognitive States

30

Research Opportunities

• Learning temporal models– HMM’s, Temporal Bayes nets,…

• Discovering useful data abstractions– ICA, PCA, hidden layers,…

• Linking cognitive states to cognitive models– ACT-R, CAPS

• Merging data from multiple sources– fMRI, ERP, reaction times, …

Page 31: Learning fMRI-Based Classifiers for Cognitive States

31

End of talk