Source-linked AI summary

Total variation regularization for fMRI-based prediction of behaviour

Vincent Michel, Alexandre Gramfort, Gaël Varoquaux, Evelyn Eger, Bertrand Thirion

arXiv:1102.1101v1cs.CVq-bio.NC

TL;DR

fMRI prediction must regularize high-dimensional activation data while preserving spatial information that standard regularizers ignore. The paper introduces Total Variation regularization for regression and classification, yielding accurate prediction with spatially coherent, interpretable brain maps.

  • Problem

    High-dimensional fMRI prediction requires regularization, but standard methods ignore image spatial structure and can produce hard-to-interpret features.

  • Method

    The paper applies the image-gradient ℓ1 norm, or Total Variation, within regularized regression and classification frameworks for fMRI.

  • Results

    TV regression outperforms the alternative methods with an average explained variance of 0.92 across subjects, while TV produces accurate, spatially interpretable maps in regression and classification.

  • Takeaways & Limitations

    TV regularization jointly supports brain decoding and brain mapping by producing sparse or block-structured informative regions with improved prediction performance.

Abstract

from arXiv · show

While medical imaging typically provides massive amounts of data, the extraction of relevant information for predictive diagnosis remains a difficult challenge. Functional MRI (fMRI) data, that provide an indirect measure of task-related or spontaneous neuronal activity, are classically analyzed in a mass-univariate procedure yielding statistical parametric maps. This analysis framework disregards some important principles of brain organization: population coding, distributed and overlapping representations. Multivariate pattern analysis, i.e., the prediction of behavioural variables from brain activation patterns better captures this structure. To cope with the high dimensionality of the data, the learning method has to be regularized. However, the spatial structure of the image is not taken into account in standard regularization methods, so that the extracted features are often hard to interpret. More informative and interpretable results can be obtained with the l_1 norm of the image gradient, a.k.a. its Total Variation (TV), as regularization. We apply for the first time this method to fMRI data, and show that TV regularization is well suited to the purpose of brain mapping while being a powerful tool for brain decoding. Moreover, this article presents the first use of TV regularization for classification.

I. INTRODUCTION

Classical voxel-wise fMRI inference overlooks distributed neural representations and correlations between brain regions. The paper motivates multivariate prediction with spatially structured regularization to improve both decoding and interpretability.

  • Motivation: Voxel-wise statistical maps cannot fully exploit correlations between brain regions and are affected by multiple-comparison limitations.Classical inference tests each voxel separately, while population-coding models support combining information across voxels or regions.
  • Multivariate prediction: Multivariate prediction estimates behavioral variables from activation patterns, aligning with distributed and overlapping neural representations.It can evaluate whether measured activations predict a target behavioral variable.
  • Regularization: High-dimensional fMRI prediction is ill-posed because the number of samples is much smaller than the number of voxels, requiring regularization.Without appropriate feature control, learning can overfit noise and fail to generalize.
  • Spatial structure: Standard regularizers do not account for the spatial structure of brain images, although predictive information is expected to form spatial regions rather than random voxels.This limits the interpretability of extracted features.
  • Total Variation: The proposed Total Variation penalty is the ℓ1 norm of the image gradient and promotes piecewise-constant weight regions.The resulting block structure is intended to outline brain regions correlated with the behavioral target.
  • Contribution: The paper introduces TV regression and classification for fMRI, reporting better prediction performance with interpretable spatially structured weights.It presents TV classification as a first use of TV regularization for image classification in this context.

II. TOTAL VARIATION AND PREDICTION

The paper models fMRI activation images as functions on a three-dimensional brain grid and applies Total Variation to their voxel-wise coefficient image. Brain masks and gradient-based operators define the spatial structure used by the regularizer.

  • Image representation: The coefficient vector w is represented as a function on a discretized three-dimensional image domain Ω.Total Variation is defined over this spatial image representation.
  • fMRI data: The data comprise n activation images with p voxels, typically p ∼10^3 to 10^5 and n ∼10 to 10^2.A brain mask restricts computation to voxels inside the analyzed volume.
  • Spatial operators: The gradient and associated divergence operators encode spatial changes in the coefficient image over the brain domain.The divergence is the adjoint operator used in the optimization algorithm.
  • TV construction: The method uses a convex constraint set and its projection operator to support the optimization of the Total Variation penalty.The projection can be viewed as projection onto the ℓ∞ norm ball dual to the ℓ1 norm.

B. Convex optimization

Because the loss-plus-TV objective is non-smooth, the paper solves it with proximity-based iterative optimization. ISTA handles the main objective, while FISTA solves the embedded TV proximity problem and supplies convergence control.

  • Optimization challenge: The non-smooth ℓ1 and TV penalties prevent direct use of simple gradient-descent or Newton methods.The paper therefore uses advanced optimization strategies for the regularized minimization problem.
  • Proximity methods: Proximity operators separate optimization of the smooth loss from the non-smooth penalty in composite objectives.ISTA alternates a gradient step on the loss with a proximity-operator step on the penalty.
  • Acceleration: FISTA accelerates ISTA, with convergence rates O(1/K) for ISTA and O(1/K^2) for FISTA.FISTA computes the next descent direction using the previous one.
  • Convergence control: The duality gap provides a stopping condition and guarantees an ε-optimal solution when it falls below ε.The paper uses this criterion during the iterative solution of the ROF problem.
  • TV proximity problem: The TV proximity problem is solved through a Lagrange dual formulation whose maximization over a convex set can be handled by FISTA.The resulting dual solution yields the proximal output through the divergence of the dual variable.

C. Prediction framework

The prediction framework nests a FISTA solver for the TV proximity problem inside an ISTA solver for the main regularized objective. It supports TV regression with least squares and TV classification with logistic loss, including multiclass one-versus-one voting.

  • Global solver: The global TV solver uses an ISTA outer loop and a FISTA inner loop for the TV proximity computation.The inner procedure uses a warm restart on the dual variable and returns an ε-optimal proximity solution.
  • Prediction models: TV regression uses a least-squares loss, while TV classification uses a logistic loss.The classification framework is formulated first for the binary case.
  • fMRI implementation: Computing TV operators on an irregular brain mask requires correct border conditions and estimating the Laplacian Lipschitz bound for each input.The paper uses a power method to estimate the relevant spectral quantity.
  • Classification: For multiclass classification, the method uses one-versus-one voting with k(k−1)/2 binary classifiers.The predicted class is selected from the probabilities produced by the binary classifiers.
  • Optimization parameters: The classification gradient uses Lipschitz constant L0 = ∥X∥2/(4n).The algorithm sets the practical step-size bound using this constant.

D. Performance evaluation

Performance is evaluated through cross-validation using separate training and test sets, with distinct metrics for regression and classification. Statistical significance is assessed from prediction scores.

  • Cross-validation splits the data into learning and test sets, with predictions generated from weights estimated on the learning set.The predicted target is computed as F(Xt ŵ).
  • Regression performance is measured by ζ, the ratio of explained variance.Perfect prediction gives ζ = 1, while ζ < 0 indicates performance worse than chance.
  • Classification performance is measured by the classification score κ.The score is defined using the test-set size and Kronecker’s delta.
  • P-values are computed with a Wilcoxon signed-rank test applied to the prediction score.

E. Competing methods

TV regression is compared with established regularized regression and classification methods, using cross-validation to tune their parameters and feature selection to improve prediction.

  • TV regression is evaluated against elastic net regression, support vector regression, sparse multinomial logistic regression, and support vector classification.
  • Elastic net and sparse multinomial logistic regression require joint optimization of λ1 and λ2 through cross-validation within the training set.
  • SVR and SVC use linear kernels and optimize their C parameters by cross-validation.SVR is described as the reference regression method in neuroimaging, and SVC as the reference classification method.
  • All comparison methods use ANOVA-based feature selection, with the number of selected voxels chosen by nested cross-validation from 50, 100, 250, or 500.The authors also check whether expanding the range by adding 2000 voxels improves prediction accuracy.
  • The experiments use a rigorous cross-validation framework, with implementations in C accessed through Python.Elastic net uses coordinate descent, while SVR and SVC use LibSVM and Scikit-learn interfaces.

III. EXPERIMENTS

The simulated experiment uses noisy, smoothed fMRI-like images containing four spatially variable regions of interest. TV regression is compared with elastic net and SVR under cross-validation.

  • 100 simulated images measure 12 × 12 × 12 voxels and contain four square 2 × 2 × 2 regions of interest.The ROI support contains 32 voxels, with fixed weights alternating between −0.5 and 0.5.
  • The images are Gaussian-smoothed with standard deviation 2 voxels to mimic correlations in real fMRI data.
  • For each image, 50% of the ROI weights are randomly set to zero to simulate spatial variability.This produces an image-specific support ˜R that is a subset of the full ROI support R.
  • Gaussian noise is chosen to produce a signal-to-noise ratio of 5 dB.
  • TV regression is compared with elastic net and SVR, with all three methods optimized by 4-fold cross-validation.TV’s λ is tested over the stated candidate range.

B. Details on real data

Real-data experiments evaluated TV regression and classification on whole-volume fMRI data, using intra- and inter-subject designs. TV regression achieved strong and stable prediction while producing spatially aggregated, interpretable clusters.

  • Dataset: Ten subjects viewed objects from two categories, with four exemplars, three sizes, four repetitions, and six sessions.
  • Data and experiments: Inter-subject regression predicted object size from 120 subject-specific activation images using leave-one-subject-out cross-validation.
  • Sensitivity analysis: Across λ values from 5.10^-4 to 5.10^-1, prediction accuracy was extremely stable; the analyses fixed λ at 0.05 despite the computational cost of internal cross-validation.
  • Regression results: TV regression achieved an average explained variance of 0.92 in intra-subject analysis and 84% in inter-subject analysis, outperforming alternative methods.
  • Regression results: The inter-subject result was 0.06 higher than the best reference method, while feature selection improved explained variance relative to unselected models.
  • Spatial maps: TV maps formed a few nearly constant occipital clusters, with regions ranging from 25 to 193 voxels, whereas reference maps were more scattered and complex.

D. Results of classification experiments

TV classification predicts object exemplars across subjects with accuracy similar to SVC while producing stable, spatially clustered features. The identified clusters differ from those in the sizes-prediction experiment and support cross-validated interpretation of informative regions.

  • TV classification predicts which of four object exemplars is seen across different subjects.
  • TV outperforms SMLR and achieves an average classification score similar to SVC while being more stable.
  • The informative object-classification clusters are more anterior and ventral than those found for sizes prediction.
  • Cross-validation on independent data provides a classification score that tests the involvement of identified regions in the cognitive process.

V. DISCUSSION

The discussion presents TV regularization as a predictive framework that combines accurate decoding with spatially coherent brain maps. It reports advantages for multi-subject generalization, interpretability, and whole-brain analysis, while noting a task-design limitation.

  • TV regularization combines prediction with sparse, spatially coherent brain maps containing clear informative foci.
  • Considering extended regions is expected to compensate for spatial misalignment and improve generalization across subjects.
  • TV yields significantly higher prediction accuracy than reference voxel-based methods in both inter-subject analyses.
  • TV regression analyzes the whole brain without prior feature selection and takes 185 seconds versus 131 seconds for Anova + SVR and 121 seconds for Anova + elastic net.
  • In the size-discrimination task, extracted regions concentrate in early visual cortex and remain predictive across individuals.
  • Because viewing conditions were not varied, classification can be driven by lower-level features.

APPENDIX A GRADIENT AND DIVERGENCE

Appendix A defines the image-gradient and divergence operators used by the TV formulation and sketches the optimization argument for the associated proximity update.

  • The gradient operator is computed on the brain mask for an image represented on a three-dimensional grid.
  • The divergence operator is defined for a gradient field and supports the TV optimization formulation.
  • The proof linearizes the differentiable loss to derive the optimization update.
  • Using the proximity-operator definition for J(w) yields the stated update after ignoring constant terms.

APPENDIX C DUAL PROBLEM AND DUALITY GAP COMPUTATION

Appendix C derives the dual problem and duality-gap computation using norm duality, the gradient–divergence adjoint relation, and convex optimization.

  • The derivation uses duality between the ℓ1 and ℓ∞ norms to formulate the dual problem.
  • The adjoint relation between gradient and divergence operators is used in the dual formulation.
  • The minimum and maximum can be exchanged because optimization over v is convex and optimization over z is concave.
  • Substituting the minimizing v produces the resulting dual expression and supports the proposition’s proof.
  • Strict convexity guarantees equality at the optimum, completing the proof of proposition 3.
Loading 1102.1101v1…