EN FR
EN FR


Section: Research Program

Inverse problems in Neuroimaging

Many problems in neuroimaging can be framed as forward and inverse problems. For instance, brain population imaging is concerned with the inverse problem that consists in predicting individual information (behavior, phenotype) from neuroimaging data, while the corresponding forward problem boils down to explaining neuroimaging data with the behavioral variables. Solving these problems entails the definition of two terms: a loss that quantifies the goodness of fit of the solution (does the model explain the data well enough?), and a regularization scheme that represents a prior on the expected solution of the problem. These priors can be used to enforce some properties on the solutions, such as sparsity, smoothness or being piece-wise constant.

Let us detail the model used in typical inverse problem: Let 𝐗 be a neuroimaging dataset as an (nsubjects,nvoxels) matrix, where nsubjects and nvoxels are the number of subjects under study, and the image size respectively, 𝐘 a set of values that represent characteristics of interest in the observed population, written as (nsubjects,nfeatures) matrix, where nfeatures is the number of characteristics that are tested, and 𝐰 an array of shape (nvoxels,nfeatures) that represents a set of pattern-specific maps. In the first place, we may consider the columns 𝐘1,..,𝐘nfeatures of Y independently, yielding nfeatures problems to be solved in parallel:

𝐘 i = 𝐗 𝐰 i + Ο΅ i , βˆ€ i ∈ { 1 , . . , n f e a t u r e s } ,

where the vector contains 𝐰i is the ith row of 𝐰. As the problem is clearly ill-posed, it is naturally handled in a regularized regression framework:

w ^ i = argmin w i βˆ₯ 𝐘 i - 𝐗𝐰 i βˆ₯ 2 + Ξ¨ ( 𝐰 i ) , (1)

where Ξ¨ is an adequate penalization used to regularize the solution:

Ξ¨ ( 𝐰 ; Ξ» 1 , Ξ» 2 , Ξ· 1 , Ξ· 2 ) = Ξ» 1 βˆ₯ 𝐰 βˆ₯ 1 + Ξ» 2 βˆ₯ 𝐰 βˆ₯ 2 + Ξ· 1 βˆ₯ βˆ‡ 𝐰 βˆ₯ 2 , 1 + Ξ· 2 βˆ₯ βˆ‡ 𝐰 βˆ₯ 2 , 2 (2)

with Ξ»1,Ξ»2,Ξ·1,Ξ·2β‰₯0 (this formulation particularly highlights the fact that convex regularizers are norms or quasi-norms). In general, only one or two of these constraints is considered (hence is enforced with a non-zero coefficient):

  • When Ξ»1>0 only (LASSO), and to some extent, when Ξ»1,Ξ»2>0 only (elastic net), the optimal solution 𝐰 is (possibly very) sparse, but may not exhibit a proper image structure; it does not fit well with the intuitive concept of a brain map.

  • Total Variation regularization (see Fig. 1) is obtained for (Ξ·1>0 only), and typically yields a piece-wise constant solution. It can be associated with Lasso to enforce both sparsity and sparse variations.

  • Smooth lasso is obtained with (Ξ·2>0 and Ξ»1>0 only), and yields smooth, compactly supported spatial basis functions.

Note that, while the qualitative aspect of the solutions are very different, the predictive power of these models is often very close.

Figure 1. Example of the regularization of a brain map with total variation in an inverse problem. The problem here is to predict the spatial scale of an object presented as a stimulus, given functional neuroimaging data acquired during the presentation of an image. Learning and test are performed across individuals. Unlike other approaches, Total Variation regularization yields a sparse and well-localized solution that also enjoys high predictive accuracy.
IMG/inter_sizes_alpha1.png

The performance of the predictive model can simply be evaluated as the amount of variance in 𝐘i fitted by the model, for each i∈{1,..,nfeatures}. This can be computed through cross-validation, by learning 𝐰^i on some part of the dataset, and then estimating βˆ₯𝐘i-𝐗w^iβˆ₯2 using the remainder of the dataset.

This framework is easily extended by considering

  • Grouped penalization, where the penalization explicitly includes a prior clustering of the features, i.e. voxel-related signals, into given groups. This amounts to enforcing structured priors on the solution.

  • Combined penalizations, i.e. a mixture of simple and group-wise penalizations, that allow some variability to fit the data in different populations of subjects, while keeping some common constraints.

  • Logistic and hinge regression, where a non-linearity is applied to the linear model so that it yields a probability of classification in a binary classification problem.

  • Robustness to between-subject variability to avoid the learned model overly reflecting a few outlying particular observations of the training set. Note that noise and deviating assumptions can be present in both 𝐘 and 𝐗

  • Multi-task learning: if several target variables are thought to be related, it might be useful to constrain the estimated parameter vector 𝐰 to have a shared support across all these variables.

    For instance, when one of the variables 𝐘i is not well fitted by the model, the estimation of other variables 𝐘j,jβ‰ i may provide constraints on the support of 𝐰i and thus, improve the prediction of 𝐘i.

    𝐘 = 𝐗𝐰 + Ο΅ , (3)

    then

    w ^ = argmin 𝐰 = ( 𝐰 i ) , i = 1 . . n f βˆ‘ i = 1 n f βˆ₯ 𝐘 𝐒 - 𝐗𝐰 𝐒 βˆ₯ 2 + Ξ» βˆ‘ j = 1 n v o x e l s βˆ‘ i = 1 n f 𝐰 𝐒 , 𝐣 2 (4)