Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from...

35
Session I: Introduction to Multivariate Pattern Analysis (MVPA) Martin N. Hebart Laboratory of Brain and Cognition NIMH

Transcript of Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from...

Page 1: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Session I: Introduction to Multivariate Pattern Analysis (MVPA)

Martin N. HebartLaboratory of Brain and Cognition

NIMH

Page 2: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Image: David Castillo Dominici, http://www.freedigitalphotos.net

Page 3: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

What is Multivariate Pattern Analysis?

Combined use of multiple variables measuring the brain (e.g. BOLD signal in multiple voxels) to predict or characterize states of the brain

Swisher et al. (2010) – J Neurosci

Page 4: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Overview

Why Multivariate Pattern Analysis?How Does MVPA work?Activity vs. InformationEncoding vs. DecodingPrediction vs. InterpretationNeural Basis of MVPA

Page 5: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

1. Often higher sensitivity compared to „normal“ univariate analyses

Why Multivariate Pattern Analysis?

Example: Representation of perceptual choices

univariate multivariate

Li et al (2009) - Neuron

Page 6: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

2. Representational content in brain region rather than general activation can be studied

Why Multivariate Pattern Analysis?

Kamitani & Tong (2005) – Nat Neurosci, Haynes & Rees (2005) – Nat Neurosci

Example: Representation of orientations

Page 7: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

1. Weak information can be combined across voxelsà Multivariate analysis enhances signal

How Does Multivariate Pattern Analysis Work?

Condition A

Condition B

Voxel 1 Voxel 2 Voxel 1 – Voxel 2

n.s.

*

n.s.

A B

A B

A B

Activ

ity

Page 8: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

2. Covariation of voxel information can be usedà Multivariate analysis suppresses noise

How Does Multivariate Pattern Analysis Work?

Condition A

Condition B

Voxel 1

Activity

Freq

uenc

y(e

.g. #

tria

ls)

Voxel 2

Activity

Freq

uenc

y(e

.g. #

tria

ls)

Voxel 2 Activity

Voxe

l 1 A

ctiv

ity

Page 9: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

2. Covariation of voxel information can be usedà Multivariate analysis suppresses noise

How Does Multivariate Pattern Analysis Work?

Voxel 2 Activity

Voxe

l 1 A

ctiv

ity

WhiteMatter

Grey MatterVo

xel 1

Voxe

l 2

Voxel 1 Activity plus Noise

Voxel 2 Pure Noisetrue activity

Page 10: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

3. Information becomes accessible that is encoded only in distributed activity patterns

How Does Multivariate Pattern Analysis Work?

Voxel 2 Activity

Voxe

l 1 A

ctiv

ity

Voxel 1

A B C

Voxel 2

A B C

Condition A Condition B Condition C

Page 11: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

ACTIVITY VS INFORMATION

Page 12: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Activity: Tells us about general involvement in cognitive function (e.g. working memory)

Activity vs. Information

Curtis et al. (2004) – J Neurosci

Page 13: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Information: Tells us about representational content (e.g. memory trace of A vs. memory trace of B)

Activity vs. Information

Christophel, Hebart, & Haynes (2012) – J Neurosci, but see Ester et al. (2015) – Neuron

Page 14: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

ENCODING VS DECODING

Page 15: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Encoding vs. Decoding

CognitiveFunction

X: Explaining variable

Example: Stimulus, response, cognitive condition

Y: Measured data

Example: BOLD signal, EEG signal, VBM intensity

Encoding g: X à Y

Decoding h: Y à X

what we normally doin univariate analyses

Page 16: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Overview Over Analysis Methods

GLMModel-based

MANOVASimilarity Analysis Multivariate Decoding

Encoding Decoding

univariate

multivariate

Simple Classification

Page 17: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Multivariate Decoding Approach (the big picture)

1. Separate data in training and test data2. “Train” a classifier (i.e. find a good separating line)3. Apply this classifier (i.e. the line) to test data4. Result: Accuracy of test data (i.e. % correct prediction)

Train

Voxel 2 Activity

Voxe

l 1 A

ctiv

ity

Voxel 2

Voxe

l 1Test

80% correct

Page 18: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Why Decoding?

• Decoding sounds cool• Methods readily available from machine learning• The principle is relatively easy to understand• Model-based univariate approaches and RSA are typically

limited to condition-rich designs (i.e. few repetitions, many conditions)

• CV-MANOVA has only been developed more recently and is not widely popularized

• Decoding for reverse inference: Poldrack (2011) – Neuron• Decoding for causal inferences: Weichwald et al (2015) – Neuroimage

Page 19: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

PREDICTION VS INTERPRETATION

Page 20: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Goals of Decoding: Prediction vs. Interpretation

prediction

interpretation

goal question data / method answer conclusionmultivariate

decoding

multivariate decoding

can be decoded

brain region represents

objects

vs

vs

vs

vs

?

?

Hebart & Baker (2017) – Neuroimage

Page 21: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Prediction: Goal is to maximize future correct predictionsà Any information is useful as long as it increases accuracy

Goals of Decoding: Prediction

Brain-Computer-Interface Lie DetectionMedical Diagnosis

Page 22: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Prediction: Goal is to maximize future correct predictionsà Any information is useful as long as it increases accuracy

Goals of Decoding: Prediction

Medical Diagnosis Brain-Computer-Interface Neuromarketing

Page 23: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Interpretation: Is there information about XYZ?àSufficient to show above chance accuracy (statistically!)àNot all information sources ok, need to rule out confounds

Goals of Decoding: Interpretation

Haynes & Rees (2005) – Nat Neurosci; Reverberi, Görgen, & Haynes (2012) – Cereb Cortex

Page 24: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

• Machine learning methods have been developed for prediction, but we are using them for the inference that there is information present about XYZ

• This alternative use of these methods has far reaching consequences that are underappreciated

• Many misunderstandings in MVPA originate from this, e.g.:– Too strong restrictions for interpretation studies (related to non-

independence)– False sense of certainty when high decoding in study à High

decoding can arise from confounds and should not be trusted more than activation studies (see Ritchie et al (2017) – bioRxiv)

Prediction vs. Interpretation

Page 25: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Milestones of MVPA

Edelman et al (1998)

1998

“first” MVPA study

2001

first multivariate decoding study

Haxby et al (2001)

2005

popularization ofmultivariate decoding

Kamitani & Tong (2005)Haynes & Rees (2005)

searchlight approach

2006

Kriegeskorte et al (2006)

2008

representationalsimilarityanalysis

Kriegeskorte et al (2008)

model-basedencoding methods

Kay & Gallant (2008)

2014

combination of fMRIand MEG using RSA

Cichy et al (2014)

2015/2016

use ofartificial neural networksas models for cognition

e.g. Di Carlo

2011

hyperalignment

Haxby et al (2011)

vx1

vx2

vx3

vx1

vx2

vx3 comp1

comp 2

comp 3rotate(translate)(scale)

Page 26: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

NEURAL BASIS OF MVPA

Page 27: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Neural Basis of MVPA

Boynton (2005) – Nat Neurosci

Popular Idea: Small random sampling bias in orientation retains orientation information in voxel

Page 28: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Does smoothing hurt decoding accuracy?

Neural Basis of MVPA: Fine-scale patterns?

Neuroimage: Op de Beeck (2010a,b) ; Kamitani & Sawahata (2010); Kriegeskorte (2010); Shmuel et al (2010); Chaimow et al (2011)

Page 29: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Dominance of fine scale (evidence for „hyperacuity“)

Neural Basis of MVPA: Sampling Bias?

Swisher et al (2010) – J Neurosci

Columnar level Normal voxel size

add high frequencies (fine

scale)

add low frequencies

(course scale)

Cat: 0.3125 x 0.3125 mm resolution

Page 30: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Bias maps instead of columns in V1?

Neuronal Basis of MVPA

Orban et al (1979) – J Neurophysiol; Sasaki et al (2006) – Neuron

Oblique effect Radial bias

Page 31: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Radial bias maps, not columns explain „hyperacuity“

How does MVPA work – revisited

Freeman et al (2011) – J Neurosci; Beckett et al (2012) - Neuroimage

Page 32: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

How does MVPA work – revisited

The debate continues…• Chaimow et al (2011) – Neuroimage• Beckett et al (2012) – Neuroimage• Freeman et al (2013) – J Neurosci• Alink et al (2013) – Front Hum Neurosci• Carlson (2014) – J Neurosci• Clifford & Mannion (2015) – Neuroimage• Carlson & Wardle (2015) – Neuroimage• Cichy et al (2015) – Neuroimage• Maloney (2015) – J Neurophysiol• Wardle et al (2017) – J Neurosci• Alink et al (2017) – Scientific Reports

Page 33: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

Neural Basis of MVPA – Summary

• Both course and fine-grained responses can contribute to decoding results

• Orientation decoding in V1 probably does not work with „hyperacuity“

• This property may also hold for other brain regions where the coarse-scale „maps“ are unknown

• But: In general decoding based on course-scale signals is fine as long as effects not driven by different feature of the results (e.g. radial bias and not orientation)

Page 34: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

• MVPA is more sensitive than classical univariate approaches and can reveal representational content

• MVPA works by combining signal across voxels and suppressing correlated noise between voxels

• Investigating brain activity vs. informational content are two different approaches

• Encoding methods predict brain data from categories, decoding methods predict categories from brain data

• Decoding for prediction and decoding for interpretation are very different approaches

• MVPA likely relies strongly on course-scale signals

Summary

Page 35: Session I: Introduction to Multivariate Pattern Analysis ...• Methods readily available from machine learning • The principle is relatively easy to understand • Model-based univariate

“A colleague comes by to ask for your methodological expertise. She studies action perception with fMRI and got a reviewer comment saying that she should distinguish brain regions that represent perceived actions from brain regions generally involved in perceiving actions.”

Question 1: What does this difference mean?

Question 2: How would you tell her to do the analysis (without details, just in general)?

Question 3 (difficult): Can you think of a way of designing an experiment that addresses this issue without decoding? Can you think of a downside to this approach?

Study Questions