380 likes | 497 Views
Temporal and Cross-Subject Probabilistic Models for fMRI Prediction Tasks. Alexis Battle Gal Chechik Daphne Koller Department of Computer Science Stanford University. PBAI Competition . Provided rich data set Interesting interactions across time, subjects, and stimuli
E N D
Temporal and Cross-Subject Probabilistic Models for fMRI Prediction Tasks Alexis Battle Gal Chechik Daphne Koller Department of Computer Science Stanford University
PBAI Competition • Provided rich data set • Interesting interactions across time, subjects, and stimuli • Challenged us to come up with reliable techniques • Thanks to the organizers!
Key Points • Predictive voxels selected from whole brain • Probabilistic model makes use of additional correlations • Subjects’ ratings across time steps • Ratings between subjects • Learn strength of each relationship
Modeling the fMRI Domain User Ratings BOLD signal funny tim body language Voxels across time Ratings across time A joint distributionin high dimension
Modeling the fMRI Domain User Ratings BOLD signal funny tim body language Voxels across time Ratings across time A joint distributionin high dimension Training:Use two movies to learn the relations between voxels and ratings
Modeling the fMRI Domain User Ratings BOLD signal funny tim body language Voxels across time Ratings across time A joint distributionin high dimension Testing:Use the learned relations to predict ratings from fMRImeasurements Training:Use two movies to learn the relations between voxels and ratings
Probabilistic Model • Each voxel measurement • Each rating to predict from Vox1 Vox2 Vox3 Language
Probabilistic Model • Each voxel measurement • Each rating to predict • Rating predicted from voxel measurements • Linear regression model (Gaussian distribution) from Vox1 Vox2 Vox3 Language
Probabilistic Model • Each voxel measurement • Each rating to predict • Rating predicted from voxel measurements • Linear regression model (Gaussian distribution) • Selected predictive voxels from whole brain • Regularize (Ridge, Lasso) to handle noise from Vox1 Vox2 Vox3 Language
Probabilistic Model Vox1 Vox2 Vox1 Vox2 … Language Language T =1 T =2
Probabilistic Model • Ratings correlated across time • Language at time 1 makes language at time 2 likely Vox1 Vox2 Vox1 Vox2 … Language Language T =1 T =2
Probabilistic Model • Ratings correlated across time • Language at time 1 makes language at time 2 likely Vox1 Vox2 Vox1 Vox2 … Language Language T =1 T =2
Probabilistic Model A*Lang (1)*Lang(2) • Ratings correlated across time • Language at time 1 makes language at time 2 likely • Weight A – how correlated? Vox1 Vox2 Vox1 Vox2 A … Language Language T =1 T =2
Probabilistic Model Vox1 Vox2 Vox1 Vox2 Language Language Subject 1 Vox1 Vox2 Vox1 Vox2 Language Language Subject2 … T =2 T =1
Probabilistic Model Vox1 Vox2 Vox1 Vox2 • Ratings likely to be correlated between subjects Language Language Subject 1 Vox1 Vox2 Vox1 Vox2 Language Language Subject2 … T =2 T =1
Probabilistic Model Vox1 Vox2 Vox1 Vox2 • Ratings likely to be correlated between subjects • Weighted correlation, NOT equality Language Language Subject 1 B Vox1 Vox2 Vox1 Vox2 B Language Language Subject2 … T =2 T =1
Probabilistic Model Joint model over all time points: Sub1 … Sub2 Time Gaussian Markov Random Field – joint Gaussian over all rating nodes conditioned on voxel data
Voxel Parameters Vox1 Vox2 Vox3 • Regularized linear regression for voxel parameters Language
Voxel Parameters Vox1 Vox2 Vox3 • Regularized linear regression for voxel parameters Language
Voxel Parameters Vox1 Vox2 Vox3 • Regularized linear regression for voxel parameters Language β1= 0.45 β2 = 0.55
Inter-Rating parameters • Other weights also learned from data • Example: cross-subject weights Vox1 Vox2 L(1) B Vox1 Vox2 L(2) C = 0.6
Inter-Rating parameters • Other weights also learned from data • Example: cross-subject weights Vox1 Vox2 Faces Attention L(1) B Vox1 Vox2 L(2) C = 0.6
Inter-Rating parameters • Other weights also learned from data • Example: cross-subject weights Vox1 Vox2 Faces Attention L(1) B Vox1 Vox2 L(2) B = 0.3 B = 0.7 C = 0.6
Prediction Results • Use full learned model, including all weights • Predict ratings for a new movie given fMRI data
Prediction Results • Use full learned model, including all weights • Predict ratings for a new movie given fMRI data
Prediction Results • Comparison to models without time or subject interactions
Voxel Selection • Voxels selected by correlation with rating • Number of voxels determined by cross-validation
Voxel Selection • Voxels selected by correlation with rating • Number of voxels determined by cross-validation
Selected Voxels L L Faces Language
Selected Voxels L L Motion Arousal
Voxel Selection • Voxels selected for Language included some in ‘Face’ regions: L
Voxel Selection • Voxels selected for Language included some in ‘Face’ regions: L • Language and face stimuli correlated in videos • Complex, interwoven stimuli affect voxel specificity
Voxel Selection • Voxel selection extension – “spatial bias” • Prefer grouped voxels 0.33 0.38 * after competition submission
Voxel Selection • Voxel selection extension – “spatial bias” • Prefer grouped voxels 0.33 0.38 * after competition submission
Voxel Selection • Voxel selection extension – “spatial bias” • Prefer grouped voxels • Additional terms in linear regression objective: • |β1| |β2| D(Vox1, Vox2) 0.33 0.38 D || Vox1 –Vox2||2 * after competition submission
Adding Spatial Bias L L Faces
Conclusions • Reliable prediction of subjective ratings from fMRI data • Time step correlations aid in prediction reliability • Cross-subject correlations also beneficial • Individual voxels selected from whole brain • Reliability from regularization • Some found in expected regions • Some “cross-over” for correlated prediction tasks
Comments? • Poster #675 • ajbattle@cs.stanford.edu