Dense functional magnetic resonance imaging datasets open new avenues to create auto-regressive models of brain activity. Individual idiosyncrasies are obscured by group models, but can be captured by purely individual models given sufficient amounts of training data. In this study, we compared several deep and shallow individual models on the temporal auto-regression of BOLD time-series recorded during a natural video-watching task. The best performing models were then analyzed in terms of their data requirements and scaling, subject specificity, and the space-time structure of their predicted dynamics. We found the Chebnets, a type of graph convolutional neural network, to be best suited for temporal BOLD auto-regression, closely followed by linear models. Chebnets demonstrated an increase in performance with increasing amounts of data, with no complete saturation at 9 h of training data. Good generalization to other kinds of video stimuli and to resting-state data marked the Chebnets’ ability to capture intrinsic brain dynamics rather than only stimulus-specific autocorrelation patterns. Significant subject specificity was found at short prediction time lags. The Chebnets were found to capture lower frequencies at longer prediction time lags, and the spatial correlations in predicted dynamics were found to match traditional functional connectivity networks. Overall, these results demonstrate that large individual functional magnetic resonance imaging (fMRI) datasets can be used to efficiently train purely individual auto-regressive models of brain activity, and that massive amounts of individual data are required to do so. The excellent performance of the Chebnets likely reflects their ability to combine spatial and temporal interactions on large time scales at a low complexity cost. The non-linearities of the models did not appear as a key advantage. In fact, surprisingly, linear versions of the Chebnets appeared to outperform the original non-linear ones. Individual temporal auto-regressive models have the potential to improve the predictability of the BOLD signal. This study is based on a massive, publicly-available dataset, which can serve for future benchmarks of individual auto-regressive modeling.

Auto-regressive models serve as fundamental tools to understand the intricate dynamics of brain activity in functional magnetic resonance imaging (fMRI). Traditionally, fMRI auto-regressive models have focused on linear space-time interactions at the group level, often constrained by limited recording time per subject (typically less than 30 min). The emergence of dense functional neuroimaging datasets, providing extensive recordings for each individual, has opened up new possibilities. By harnessing individual auto-regressive models with dense samples, it becomes feasible to unveil potential non-linear interactions that might be obscured by group-level averaging. In this study, we capitalize on an ultra-dense individual fMRI dataset to compare the accuracy of various types of temporal fMRI auto-regressive (AR) models. These models encompass both linear and non-linear architectures, including a variety of deep neural networks.

AR models of fMRI data are used to capture temporal auto-correlations in brain dynamics: past values of the fMRI time-series are used to predict the future values. This type of modeling can be used to infer the functional interactions between brain regions, notably using Granger Causality (Seth et al., 2015). AR models can also be used to whiten the residuals in general linear models of brain activity (Bullmore et al., 1996). They have also been proposed as possible foundation models trained on a very large collection of fMRI samples, in order to train effective brain decoding models as a downstream task using limited amounts of data (Thomas et al., 2023). Although AR models based on fMRI data only indirectly probe neural processes through their vascular correlates, they have been proposed as a reasonable proxy to study functional brain dynamics (Lurie et al., 2020; Matsui et al., 2019; Rogers et al., 2010). Because of these many applications, and the pivotal role of general linear models in particular, AR models are ubiquitous in the fMRI literature. For this reason, a number of studies have focused on auto-regression itself and examined the performance of various AR techniques in terms of its core objective: the accuracy of future time point prediction (e.g., Garg et al., 2011; Wein et al., 2021, 2022). The classical approach to temporal auto-regression is a vector auto-regressive (VAR) model, where a linear multivariate regression is applied at the group level, typically looking at a single time point in the past to predict the next time point, using identical model parameters for all subjects (Seth et al., 2015). Similarly, the standard methods for functional connectivity rely on the linear correlations between brain regions (Hlinka et al., 2011). Thus, the methodology for studying the functional organization of fMRI brain data is dominated by linear assumptions. Even though these linear assumptions have been shown to be suitable in group studies with a limited amount of data per subject (Hlinka et al., 2011; Rogers et al., 2010), recent work using graph convolution networks has shown better modeling performance of non-linear models with a massive group sample collected by the Human Connectome Project (Wein et al., 2021). Non-linear models appear especially interesting as their higher expressivity enables them to capture complex state-transition dynamics. The potential benefits of complex non-linear models are, however, critically dependent on the type and the size of datasets, and may only become apparent with very large datasets. For example, Schulz et al. (2020) showed that non-linear deep neural networks scale in performance with increasing dataset sizes on a number of different machine-learning tasks in the UK biobank sample. Non-linear models also clearly outperformed linear models in brain decoding of the human connectome project tasks (Zhang et al., 2022), yet the same human connectome task benchmark led to different optimal architectures when applied on deep individual fMRI data (Rastegarnia et al., 2022).

In this study, we propose to study the behavior of auto-regressive models in the context of the ultra-dense dataset collected by our team as part of the Courtois project on neuronal modeling (Courtois NeuroMod) (Boyle et al., 2020). We trained the models on the so-called Friends dataset, where subjects watched the friends TV show for two seasons (roughly 20 h of data per subject). We selected a naturalistic stimulus because it enables collecting a massive amount of fMRI data while keeping the subject engaged, which has shown to lead to improved test-retest reliability of fMRI connectivity (Wang et al., 2017). Both intrinsic and extrinsic fluctuations are present in any experimental condition, whether task-oriented or rest, so we expect auto-regressive models to be able to capture fluctuations evoked by the movie and shared across subjects, along with idiosyncratic or spontaneous brain activity. To further test how this type of model would generalize to different types of extrinsic and intrinsic activity, we also examined how the auto-regressive models generalized both to resting-state (30 min per subject) and other types of naturalistic stimuli (four different full movies, about 10 h of fMRI per subject). Taken together, the scale and diversity of the stimuli used in this individual benchmark is unprecedented, leveraging several large datasets collected by Courtois NeuroMod on the same individuals.

Our first aim for this study was to compare standard multivariate and univariate linear models to several deep neural networks of various architectures on a temporal AR task; see Table 1. Each model is subject-specific, and evaluated at six different time lags. The auto-regression task performed by the models consists in predicting the activity vector at time t+l from the activity vectors from time tk to t. The main characteristics of the 11 different model architectures used in this benchmark are presented in Table 1. The best performing architecture, a graph neural network, was subjected to a sensitivity analysis to identify the importance of its design features, such as the choice of the graph and the presence of non-linearities. Our second aim was to quantify the data scalability of the best model architecture identified in aim 1, as well as the scalability of classical, linear models. Our third aim was to characterize the extent to which individual models of the selected architecture were indeed subject-specific. This was achieved by comparing the performance scores of individual AR models on data coming from different subjects to the individual used for model training, as well as a group model trained on multiple subjects at the same time. Our fourth aim was to study the spatiotemporal structure of the signals captured by the best performing auto-regressive model (from aim 1), and to assess if this model recovered known physiological characteristics previously reported with classical functional connectivity analyses. Our fifth and final aim was to assess whether the best performing models generalized to different types of extrinsic and intrinsic activity. We first applied the models to a series of new datasets (resting-state and different movies). We then tested the auto-regressive models on movie watching fMRI data with the shared response (between subjects) regressed out.

Table 1.

Main characteristics of the models used in the benchmark.

ModelChebnetLR uniMLP uniLR multiMLP multiRNNNBEATSGRULSTMTFTTransformer
linear          
univariate          
multivariate    
graph convolution           
recurrent        
attention          
input length 192 256 128 64 64 32 32 
number of parameters 8e3 5e4 2e5 1e5 6e5 2e4 5e5 1.5e4 2e5 7e5 3e5 
training time (min) 13 73 
size of gridsearch 630 196 784 42 168 288 576 288 288 12 96 
ModelChebnetLR uniMLP uniLR multiMLP multiRNNNBEATSGRULSTMTFTTransformer
linear          
univariate          
multivariate    
graph convolution           
recurrent        
attention          
input length 192 256 128 64 64 32 32 
number of parameters 8e3 5e4 2e5 1e5 6e5 2e4 5e5 1.5e4 2e5 7e5 3e5 
training time (min) 13 73 
size of gridsearch 630 196 784 42 168 288 576 288 288 12 96 

The input length, number of parameters, and training times correspond to the models with the best hyper-parameters identified through the grid searches. The training times reported were obtained using a Quadro P5000 GPU, and correspond to the training for one subject.

Taken together, the aims of this work should clarify under which conditions individual auto-regressive models can be effectively trained in the context of a massive dense fMRI dataset, in terms of model architecture, dataset size, and type of experimental conditions.

2.1 Datasets

The datasets used in this study come from the Courtois NeuroMod databank (Boyle et al., 2020). The datasets were acquired on 6 subjects (3 women, 3 men), all right handed and from 31 to 49 years of age at acquisition. Three participants reported being native francophones, one reported being a native Anglophone, and two reported being bilinguals. All participants have a solid comprehension of the English language and reported watching English TV. All stimuli were presented in English. All subjects provided informed consent to participate in this study, which was approved the ethics review board of the “CIUSS du centre-sud-de-l’île-de-Montréal” (under number CER VN 18-19-22).

fMRI data were collected using a 3T Siemens Prisma Fit scanner, and an accelerated simultaneous multi-slice imaging sequence (Setsompop et al., 2012). The spatial resolution is 2 mm isotropic, and the TR is 1.49 s. Data were preprocessed using the fMRIprep pipeline (Esteban et al., 2019), using the “long term support” version 20.2.3. The BOLD time-series registered into the MNI space (MNI152NLin2009cAsym) were projected on the MIST atlas (Urchs et al., 2019) at the scale of 197 parcels. The estimated motion parameters and the global signal were regressed out and a high-pass filter at 0.01 Hz was applied, using a discrete cosines basis. The time-series of each parcel were normalized per run to a zero mean and unit variance.

friends dataset (about 9 h 50 min). Subjects watched the seasons 1 (approximately 9 h 30 min of data) and 2 (approximately 9 h 20 min of data) of the television series friends while being scanned. The two seasons total about 19 h of fMRI data.

The season 1 and 2 of the friends dataset were used for the training, validation, and testing of all models. Season 1 was used as the training set (about 9 h), and season 2 was divided into the validation and test sets by separating even and odd episodes respectively (about 4 h 40 min each). For sub-02 to sub-06, this resulted in 22,267 volumes for training, 11,224 for validation, and 11,358 for test. For sub-01, the data of several episodes were not available, which resulted in 21,313 volumes for training, 8,500 for validation, and 8,508 for test.

The hcp-trt and movie10 dataset, both described below, were used to evaluate the generalisability of the models to data acquired while subjects were performing other tasks.

hcp-trt dataset (utilized 75 min). Subjects did 15 repetitions of various short (under 5 min) cognitive tasks from the Human Connectome Project (Van Essen et al., 2012). Additionally 5 repetitions of the resting-state task (15 min x 5 runs = 75 min) were acquired on each subject. Given that the models evaluated for task generalization require long input sequences (5 min), only the resting-state tasks were used.

movie10 dataset (10 h). The movie10 dataset corresponds to scans during which the subjects watched movies (The Bourne Supremacy, Life, Hidden Figures and The Wolf of Wall Street) split in 10 min long segments while being scanned. Participants watched Hidden Figures and Life twice.

In addition to the functional data, the preprocessing pipeline (sMRIPrep) used T1- and T2-weighted anatomical scans for segmentation, surface reconstruction, and registration to standard templates. For more information on the anatomical data, sequence parameters, scanner setup, and each of the datasets, please consult the Courtois Neuromod’s Project documentation page: (www.docs.cneuromod.ca/en).

2.2 Models

The auto-regressive task that each model is performing can be formalized as solving the following equation:

(1)

where X is the BOLD time-series in the parcel space (i.e., the signal in a parcel is the average signal of the voxels in the parcel), t the time index, l the lag between the predicted time point and the last time point in the input, f the model, k the number of past time points used as input, and # the error term to minimize. In other words, the model must predict the values of the signal at time point t+l, given the values at time points tk to t. In this study, except during the hyper-parameter search, we focused on models only trained for prediction at lag l=1. Using these, we evaluated performance at lags l=1 to 6 TRs (i.e., 1.49 s to 8.94 s), where predictions at lags greater than l=1 consist in reiterating the prediction process with the previous predictions used as inputs. For example, for prediction at lag l=3, the model will use the true values at time points tk+2 to t and the predicted value for t+1 and t+2.

The different types of models used in this study are the following:

  • linear multivariate and univariate models, with the multivariate linear models corresponding to the classical VAR models. The predicted value for a parcel is a linear combination of the past values of only this parcel (univariate) or of all the parcels (multivariate). The multivariate models can model spatial autocorrelation, whereas the univariate cannot;

  • multivariate and univariate multi-layer perceptrons (MLPs) which correspond to stacked linear models with non-linear activation functions (here the rectified linear unit);

  • the Chebnet (Defferrard et al., 2017), a type of graph convolutional neural network (Z. Wu et al., 2021). Graph convolutions are an extension of standard convolutions to non-grid-like graphs. Local interactions between nodes are modeled as convolution filters applied to each node’s neighborhood. The graphs used for the graph convolutions have all the parcels as nodes, and their binary connections are the 10% of the pairs of parcels with the highest functional connectivity. The functional connectivity is computed for each subject as the Pearson correlation between the parcels on the training data. The functional connectomes provided to these models constitute strong priors on the spatial autocorrelation of the time-series. For a graph sensitivity analysis, we also trained models with binary random and spatial connectomes with the same graph density of 10%. The spatial connectome was generated from the minimal euclidean distance of voxels from pairs of parcels;

  • simple recurrent neural networks (RNN), which keep a representation of the current state of the time-series as an internal state vector;

  • the long short term memory network (LSTM) (Hochreiter & Schmidhuber, 1997), a more elaborate kind of RNN which can better control what information to retain in the state representation through the use of gates;

  • the gated recurrent unit network (GRU) (Chung et al., 2014), another kind of RNN using gates, but simpler gates than the LSTM;

  • the neural basis analysis for the time-series model (N-BEATS) (Oreshkin et al., 2020), a stack of fully connected neural network blocks, each modeling the residuals of the other blocks;

  • the Transformer (Vaswani et al., 2017) which uses attention heads to focus on the relevant interactions in the input space;

  • the temporal fusion transformer (TFT) (Lim et al., 2020) which is a variation on the transformer, with the addition of recurrent units.

For the RNNs, GRUs, LSTMs, N-BEATS, Transformer, and TFT, the implementations from the python library Darts (Herzen et al., 2022) were used. The other models were implemented by us using the pytorch library (Paszke et al., 2019). In particular, our implementation of the Chebnet uses torch_geomtric’s chebyshev spectral graph convolution (ChebConv) module.

2.3 Hyper-parameter search

For each type of model, a grid search was performed to identify the best hyper-parameters. The models were trained independently for each subject, and the hyper-parameters were optimized for the mean score over subjects. The best hyper-parameters were not identified in a subject-specific manner to have more consistent comparisons across subjects, and to identify the overall optimal architecture for the auto-regresssive task, which then can be potentially applied to other subjects.

For all models, the Adam optimizer (Kingma & Ba, 2017) was used, without L2 regularization. For the gridsearch, a single training / validation split was used for each subject: the models were trained on the training set (friends season 1, 9 h) and evaluated on the validation set (half of season 2, 4 h40). For all models from the darts library, the grid search was centered around the default values provided by the library. The scope of all grid searches is provided in the Supplementary Material, section V.

For the Chebnets, the univariate and multivariate linear models and MLPs, during the grid search the models were trained independently on tasks of lag l=1 to l=6, meaning that for each lag and subject, a model was trained. The selection of the best hyper-parameters was based on the average score, across subjects, parcels, and lags. For the recurrent models (RNNs, LSTMs, and GRUs), due to their implementation, the prediction at a lag l>1 is done iteratively with the intermediate predictions fed back to the models as new inputs. Thus for these models, during the hyper-parameter search, the training task was always the prediction at lag l=1, but the evaluation criteria were the average prediction score at lags l=1 to l=6. For the N-BEATS, Transformer, and TFT models, during the hyper-parameter search, the models were trained to predict lags ranging from l=1 to l=6. To have a fair comparison of the models performances, all the scores presented in Figure 1 correspond to models trained on the task with only lag l=1 (using the best hyper-parameters found in the grid searches), with the predictions at lags l>1 obtained recursively. This way the prediction method, although slightly different in the hyper-parameter search, is consistent for the model comparison. Moreover, the subsequent analysis of the best performing models is also only pertaining to the models trained for prediction at lag l=1.

Fig. 1.

Accuracy (R2) score of auto-regression prediction models at different time lags averaged over all cortical brain parcels. Top left is the mean over all subjects, remaining panels are individual subjects. The Chebnet is overall the model architecture that explains the most amount of variance, with the linear multivariate coming close second on lag l=1, and the linear univariate on lag l=5 and l=6. Dots are the scores per run, rectangles are the averages on runs per model and lag. Negative R2 scores of runs are grayed out, as a negative R2 signifies that the model’s prediction is worse than a naive model that would always predict the mean of the signal. The bottom asterisks denote a significant difference between the R2 scores of the model and lag and the scores of the previous model (next one to the left) for the same lag. The asterisks at the top correspond to the same test for the difference between the scores of the Chebnet and the linear multivariate for lag l=1. The significance corresponds to a two-sided Wilcoxon test (p<0.05).

Fig. 1.

Accuracy (R2) score of auto-regression prediction models at different time lags averaged over all cortical brain parcels. Top left is the mean over all subjects, remaining panels are individual subjects. The Chebnet is overall the model architecture that explains the most amount of variance, with the linear multivariate coming close second on lag l=1, and the linear univariate on lag l=5 and l=6. Dots are the scores per run, rectangles are the averages on runs per model and lag. Negative R2 scores of runs are grayed out, as a negative R2 signifies that the model’s prediction is worse than a naive model that would always predict the mean of the signal. The bottom asterisks denote a significant difference between the R2 scores of the model and lag and the scores of the previous model (next one to the left) for the same lag. The asterisks at the top correspond to the same test for the difference between the scores of the Chebnet and the linear multivariate for lag l=1. The significance corresponds to a two-sided Wilcoxon test (p<0.05).

Close modal

The performance metric (loss function) used to train the models is the mean squared error between the predicted and true signal. The best hyper-parameters were selected based on the R2 score between the true signal and the predicted one, which is the metric reported in the results. The R2 score corresponds to the proportion of variance of the true signal explained by the predicted signal. For the hyper-parameter search, the R2 was averaged across all parcels, but in most of the results presented here, the R2 is averaged across the parcels that are in the cortex.

2.4 Shared response

A common method to estimate the evoked response consists in computing the shared response by averaging the activity of multiple subjects exposed to the same stimulus (Nastase et al., 2019). We estimated the intrinsic activity in a leave-one-subject-out manner. For each subject, we computed the shared response on the other subjects and regressed out this shared response from the subject’s BOLD signal. Therefore, the intrinsic activity is modeled as the residuals of the shared response. For the model architecture yielding the highest accuracy scores on the whole BOLD signal, we trained similar models on the intrinsic activity of each subject. We then compared the performances of the models trained and evaluated on the whole BOLD signal to the performances of the models trained and evaluated on the intrinsic activity.

2.5 Seed-based connectivity maps

A seed-based connectivity map represents the functional connectivity between one seed region and all of the voxels recorded in the brain. Here, we measure the functional connectivity as the Pearson correlation, thus our seed-based connectivity maps show which voxels of the brain correlate with the signal in the seed parcel. The maps presented in the results are using seeds in 6 of the 7 Yeo networks (Thomas Yeo et al., 2011): the default-mode network with a seed in the cingulate gyrus (-7, -52, 26), the visual network with a seed in the superior lingual gyrus (-16, -74, 7), the sensorimotor network with a seed in the postcentral gyrus (-41, -20, 62), the dorsal attentional network with another seed in the postcentral gyrus (-34, -38, 44), the ventral attentional network with a seed in the cingulate gyrus (-5, 15, 32), and the fronts-parietal network with a seed in the middle frontal gyrus (-40, 50, 7). The seventh limbic network was excluded because it is composed of regions with high signal loss and distortions due to field inhomogeneity. For each seed, the signal in the corresponding parcel (original or predicted) was used to compute its correlation to the original signal of all the voxels.

2.6 Statistical significance

Every statistical significance reported corresponds to a p-value inferior to 0.05, with a False Discovery Rate correction applied for multiple comparison, following the Benjamini-Hochberg procedure.

3.1 The Chebnets are the best performing models, with linear models as close seconds

We first compared different auto-regressive models to identify which performed best on parcel-wise averaged BOLD time-series auto-regression in the friends dataset. We also assessed auto-regressive tasks for varying time horizons (lags), that is, predicting brain activity more or less distant in the future. We compared (see Fig. 1) the mean cross-validated accuracy score of each type of model at different prediction lags, ranging from 1 to 6 TRs (1.49 s to 8.94 s). The Chebnets have the best overall performance for every prediction lag. The linear multivariate model came as a close second on lag l=1, and the linear univariate came second for lags l=2 to 6, with close scores for lags l=5 and l=6. All other models (except the TFT) had similar performance for lags l=1 and l=2. This behavior was consistently observed on all six participants. We conclude that, at least with this amount of 9 h of training data, the only architecture that presents an advantage over linear models is the graph convolution Chebnet, which is also the only model to perform well at both short and long lags.

3.2 Graph sensitivity: using the functional connectome for graph convolutions improves the accuracy at shortest lag, compared to spatial or random connectomes

We conducted a sensitivity analysis on the graphs provided to the Chebnet models regarding the type of graph prior used in the model. The graphs used in the comparison to other model architectures are binarized functional connectomes, which are expected to provide a good prior for modeling spatial autocorrelation of the brain dynamics. We compared the accuracy of models trained using the binarized functional connectome, to models using random binary graphs and binarized spatial connectomes with the same density of edges. This comparison is displayed on Figure 2. The accuracy of the models with the functional connectomes appeared significantly superior to the two other kinds of graphs for all subjects for the lag l=1. For longer lags, the difference in accuracy decreases with increasing lag, with the spatial and random graphs occasionally significantly outperforming the functional one for some subjects, while the spatial graph generally outperformed the random graphs.

Fig. 2.

Graph sensitivity. Accuracy (R2) score of Chebnet models trained with either functional, spatial, or random graphs; all with the same graph density (10%). The scores for the random graphs correspond to the average score over 10 trials with different random binary graphs. The asterisks denote a significant difference with the corresponding scores of the functional graph’s model, from a two-sided Wilcoxon test (p<0.05). The functional graphs give significantly better accuracy for all subjects at lag l=1. This advantage diminishes and disappears with increasing lags, with spatial or random graphs occasionally outperforming the functional one depending on the subject.

Fig. 2.

Graph sensitivity. Accuracy (R2) score of Chebnet models trained with either functional, spatial, or random graphs; all with the same graph density (10%). The scores for the random graphs correspond to the average score over 10 trials with different random binary graphs. The asterisks denote a significant difference with the corresponding scores of the functional graph’s model, from a two-sided Wilcoxon test (p<0.05). The functional graphs give significantly better accuracy for all subjects at lag l=1. This advantage diminishes and disappears with increasing lags, with spatial or random graphs occasionally outperforming the functional one depending on the subject.

Close modal

3.3 Non-linearity sensitivity: removing the non-linearities of the Chebnets improves their accuracies

We conducted a non-linearity sensitivity analysis by comparing the Chebnets to linear versions of the Chebnets. The linear Chebnets have identical architectures, except for the non-linear Rectified Linear Unit activations functions which were removed in the linear version of the Chebnets. Surprisingly, the accuracy of the linear Chebnets was significantly higher than the accuracy of the non-linear ones for almost all subjects and lags (see Fig. 3).

Fig. 3.

Non-linearity sensitivity analysis. Comparison of the prediction accuracy scores (R2) between non-linear Chebnets and linear Chebnets. Asterisks denote the significance of a two-sided Wilcoxon test between the R2 scores of linear and non-linear models for a specific lag. Linear Chebnets have significantly better prediction accuracy for all lags and subjects, except sub-01 lag l=1.

Fig. 3.

Non-linearity sensitivity analysis. Comparison of the prediction accuracy scores (R2) between non-linear Chebnets and linear Chebnets. Asterisks denote the significance of a two-sided Wilcoxon test between the R2 scores of linear and non-linear models for a specific lag. Linear Chebnets have significantly better prediction accuracy for all lags and subjects, except sub-01 lag l=1.

Close modal

3.4 The Chebnets accuracy scales with the amount of training data, and does not reach saturation even with 9 h of training data

We wanted to clarify whether a massive amount of fMRI data is required in order to train auto-regressive models using Chebnets. We trained Chebnets using the same hyper-parameters as those previously identified with the grid search, on varying training sets of increasing sizes. For each subject, the Chebnet was trained from scratch with an increasing number of acquisition runs, by increments of 4 runs from 4 (45 min) to 44 (9 h). The training was repeated five times for each amount of runs. Each model is evaluated on the same validation dataset as the one from the hyper-parameter search. The mean evaluation scores are reported on Figure 4 and show that the performance keeps increasing with the amount of data, with no clear plateau at the maximum value of data (9 h). This observation applied to most time lags in all subjects, and was particularly clear for the shortest time lag, with the longest time lags showing less pronounced slopes. These results demonstrate that large amounts of data are required to train individual auto-regressive Chebnet models with high accuracy, and that the dataset we used (friends season 1, 9 h of fMRI data per subject) was not sufficient to saturate the performance of the model. Similar trends were found for the linear multivariate and univariate models; the corresponding figures are presented in the Supplementary Material, section III.

Fig. 4.

Effect of training data amount on validation R2 of the Chebnets. The performance of the model increases with more training data, with no clear plateau.

Fig. 4.

Effect of training data amount on validation R2 of the Chebnets. The performance of the model increases with more training data, with no clear plateau.

Close modal

3.5 Subject specificity decreases with increasing lags

All the models for this study being individual (meaning each model is independently trained and evaluated on the data from one subject), we looked at the subject specificity of the Chebnet models. In order to do that, we compared the intra-subject and inter-subjects R2, averaged across parcels. The intra-subject R2 scores are computed by evaluating the model on the test data of the subject it was trained on (see Fig. 5a). The inter-subject R2 scores are computed by evaluating the model on the test data of other subjects than the one it was trained on. A model is considered subject-specific if its intra-subject scores are significantly higher than its inter-subject scores, which means that it is better at modeling the data of the subject it was trained on than other subjects’ data. We thus looked at the difference between intra- and inter-subject R2 for each pair of subjects, at different lags (see Fig. 5b). At lag l=1 all the models are significantly subject-specific (i.e., the difference of intra-subject and inter-subject R2 is significantly positive), with the notable exception of sub-03’s data which is modeled as well by other subjects’ models. At lag l=3, the subject specificity of the models is less noticeable, with more cases where the model is actually performing better on other subject’s data (i.e., the R2 difference being significantly negative). At lag l=6 this trend is even more noticeable, with more of such cases. The subject inhomogeneity is also more marked at lag l=6, with a greater discrepancy in the R2 differences. Moreover the subject specificity of each model seems linked to its intra-subject performance (see Fig. 5a): the models with the highest R2 on their own subject are the one with the highest subject specificity. Thus, it appears that even though all models are better at modeling their own subject’s data at short lags, this specificity is less pronounced at longer lags.

Fig. 5.

Subject specificity of the Chebnet models. (a) R2 in cortex for intra-subject and for lags l=1, l=3 and l=6 TR. The R2 scores are averaged across parcels, each sample (dot) corresponds to an acquisition run, and the average across runs is denoted by a diamond. Intra-subject means that each model evaluated on data of the same subject it was trained on. (b) Difference of R2 in cortex between intra- and inter-subject, for lags l=1, l=3 and l=6 TR. Each sample (dot) corresponds to an acquisition run and represents the difference between the R2 (averaged across parcels) of the model on its training subject for this run and the R2 on another subject for the same run. The mean difference across runs is denoted by a diamond, with a white star denoting the significance of a two-sided Wilcoxon test (p<0.05).

Fig. 5.

Subject specificity of the Chebnet models. (a) R2 in cortex for intra-subject and for lags l=1, l=3 and l=6 TR. The R2 scores are averaged across parcels, each sample (dot) corresponds to an acquisition run, and the average across runs is denoted by a diamond. Intra-subject means that each model evaluated on data of the same subject it was trained on. (b) Difference of R2 in cortex between intra- and inter-subject, for lags l=1, l=3 and l=6 TR. Each sample (dot) corresponds to an acquisition run and represents the difference between the R2 (averaged across parcels) of the model on its training subject for this run and the R2 on another subject for the same run. The mean difference across runs is denoted by a diamond, with a white star denoting the significance of a two-sided Wilcoxon test (p<0.05).

Close modal

3.6 Group model perform worse than individual models

A model trained on the same amount of data but with the data coming from all of the 6 subjects performed significantly worse than the individual models. On average across runs and subjects, the effect size ranged between 0.03 and 0.055, and the difference increased with lag (except for lag 1 where the difference is bigger than for lag 2), see Figure 6.

Fig. 6.

Comparison between the individual models and a group model trained on a similar amount of data.

Fig. 6.

Comparison between the individual models and a group model trained on a similar amount of data.

Close modal

3.7 The accuracy of auto-regression is highly dependent on lag (shorter is easier) and subjects

Given the excellent performance of the Chebnets in our model comparison, we aimed to characterize more fully its modeling of brain activity. We first checked how the lag of time prediction (up to 8.94 s in the future) impacted the accuracy of the prediction across the brain. We specifically examined the spatial distribution of R2 across the 197 brain parcels, on average across subjects as well as separately for each subject (Fig. 7). The same trend was systematically observed across all subjects: the whole distribution of R2 shifted downwards with increasing lags, with high values (average range between 5th and 95th percentiles: 0.33 to 0.68 across subjects) for lag l=1, and low values for lag l=6 (average range: 0.15 to 0.33 across subjects). The values of R2 also shifted systematically across subjects, with sub-03 showing the largest R2 (range 0.40–0.73 at lag l=1) and sub-06 the lowest R2 (range 0.32–0.66 at lag l=1). We thus found that the accuracy of auto-regression was highly dependent on the lag, with shorter lags being easier, and also highly subject-specific.

Fig. 7.

Distributions of R2 score of the Chebnets on test set. (a) Surface map of mean R2 over subject for lag l=1 to l=6 TRs. (b) For each subject surface map of mean R2 for lag l=1 TR and distributions of R2 in cortex for lags l=1 to l=6 TRs. The spatial distributions and distributions per lag are very consistent across subjects, and thus very consistent with the mean distribution.

Fig. 7.

Distributions of R2 score of the Chebnets on test set. (a) Surface map of mean R2 over subject for lag l=1 to l=6 TRs. (b) For each subject surface map of mean R2 for lag l=1 TR and distributions of R2 in cortex for lags l=1 to l=6 TRs. The spatial distributions and distributions per lag are very consistent across subjects, and thus very consistent with the mean distribution.

Close modal

3.8 Most brain regions are accurately modeled at lag 1, and regions with low R2 are consistent across subjects

We also checked the consistency of R2 brain maps across subjects, to see if some regions had systematic high (or low) auto-regression accuracy (Fig. 7b). We observed some heterogeneity in R2 values across the brains. Some regions consistently reached top R2 values (above .7) for all subjects, including some visual, temporal, and prefrontal regions. Others were consistently poorly predicted, with R2 around .5, such as ventral temporal and orbital cortices. These regions are known to suffer from signal distortions and low (or absent) SNR. The dorsal sensorimotor regions as well as mid-cingulate cortices also showed low R2 (around .5), but only in some subjects: the effect was much less pronounced in sub-03 in particular. Overall, we observed that Chebnets auto-regression at lag l=1 worked well throughout the brain, with a few exceptions consistent across subjects.

3.9 At longer lags, the Chebnets mainly capture slow dynamics in the BOLD signal

As BOLD fluctuations driven by neuronal activity are known to be dominated by ultra-slow frequencies, we looked at the power spectrum of the predicted signal at different lags for the Chebnets (see Fig. 8). The power spectra were computed with numpy’s implementation of the discrete Fast Fourier Transform (Cooley & Tukey, 1965). We found that predictions were indeed dominated by low frequencies. In addition, predicted dynamics over longer lags had even less power in the higher frequencies (above 0.025) than the predictions at shorter lags. This observation was visible on the spectra of a single parcel, run, and subject (Fig. 8b) as well as on the mean spectra, averaged across subjects, runs, and parcels (Fig. 8c). Chebnets predictions for longer lags captured mainly the slow dynamics of the signal.

Fig. 8.

(a) Example of a time-series with Chebnet predictions at different lags. The data correspond to the recording of sub-01’s brain activity while watching the second half of the third episode of the second season of Friends, in a parcel in the occipital lobe (parcel 59 of MIST197). The longer the lag, the less the prediction captures the peaks, the more it corresponds to a smoothed version of the original signal. (b) Power spectra of the signals plotted in a. The longer the lags, the less the predicted signal has contributions in higher frequencies. This suggests that the long-term predictions capture mainly the low frequencies of the original signal. (c) Average power spectra for the original signal and predictions at each lag, averaged over subjects, runs, and parcels. It confirms that on average, the longer the lag, the more the spectrum is skewed towards low frequencies.

Fig. 8.

(a) Example of a time-series with Chebnet predictions at different lags. The data correspond to the recording of sub-01’s brain activity while watching the second half of the third episode of the second season of Friends, in a parcel in the occipital lobe (parcel 59 of MIST197). The longer the lag, the less the prediction captures the peaks, the more it corresponds to a smoothed version of the original signal. (b) Power spectra of the signals plotted in a. The longer the lags, the less the predicted signal has contributions in higher frequencies. This suggests that the long-term predictions capture mainly the low frequencies of the original signal. (c) Average power spectra for the original signal and predictions at each lag, averaged over subjects, runs, and parcels. It confirms that on average, the longer the lag, the more the spectrum is skewed towards low frequencies.

Close modal

3.10 The Chebnets generalize across a wide range of video stimuli as well as resting-state, and perform best on resting-state data at the longest lag

The training of the model as well as all previous evaluations on test data were done with the same class of stimuli: watching episodes of the TV series friends. We next aimed to quantify if the Chebnet autoregressive models would generalize to different tasks. We evaluated the Chebnets performance on resting-state data and data acquired during movie watching, testing a variety of genres (documentary, action, drama). As can be seen in Figure 9, the scores on movie watching tasks were very similar to friends, which was somewhat expected as all stimuli were variants of video watching. The Chebnet models generalized well on resting-state data too. For the longest prediction forecast (lag l=6), the best performance of Chebnets was consistently observed for resting-state data compared to video stimuli, including the test set of the friends dataset. We concluded that individual Chebnet auto-regressive models generalized well across a wide range of video stimuli, and were even better on resting-state data at long lags.

Fig. 9.

Task generalization of the Chebnet models. For the mean across subjects (top left) and each subject, the mean R2 in cortex is plotted for different tasks and each lag. friends corresponds to the test set. rest corresponds to 5 runs of 15 min of resting state for each participant. bourne, figures, life, and wolf correspond to the watching of the movies Bourne Supremacy, Hidden Figures, Life, and The Wolf of Wall Street respectively. For each movie task, the model appears to generalize well, which is not surprising as movie watching is a very similar task to watching a TV show. The models generalize well on resting-state data and it appears that the Chebnets perform better for longer lags on resting-state data. This is consistent with the idea that on longer lags the model captures slow dynamics, as it is known that resting-state data are dominated by slow dynamics (Biswal et al., 1995; Cordes et al., 2001). The asterisks denote a significant difference between the R2 scores of a task and the friends task, for a given subject and prediction lag (p<0.05 for a two-sided Wilcoxon test).

Fig. 9.

Task generalization of the Chebnet models. For the mean across subjects (top left) and each subject, the mean R2 in cortex is plotted for different tasks and each lag. friends corresponds to the test set. rest corresponds to 5 runs of 15 min of resting state for each participant. bourne, figures, life, and wolf correspond to the watching of the movies Bourne Supremacy, Hidden Figures, Life, and The Wolf of Wall Street respectively. For each movie task, the model appears to generalize well, which is not surprising as movie watching is a very similar task to watching a TV show. The models generalize well on resting-state data and it appears that the Chebnets perform better for longer lags on resting-state data. This is consistent with the idea that on longer lags the model captures slow dynamics, as it is known that resting-state data are dominated by slow dynamics (Biswal et al., 1995; Cordes et al., 2001). The asterisks denote a significant difference between the R2 scores of a task and the friends task, for a given subject and prediction lag (p<0.05 for a two-sided Wilcoxon test).

Close modal

3.11 Regressing out the shared response degrades the Chebnets accuracy for all lags

We compared the performance of the Chebnets to other Chebnets trained with the same hyper-parameters but on data where the shared response is regressed out. The difference of performance between the models trained and evaluated on data with and without the shared response appears statistically significant for almost all subjects and prediction lags, as can be seen in Figure 10. The models trained without the shared response explain less variance, but the drops in R2 appear moderate compared to the differences between model architectures or subjects, representing a 5 to 15% drop of the original scores (range 0.05 and 0.02 difference in R2).

Fig. 10.

Comparison between Chebnets trained on the original BOLD signal and Chebnets trained on BOLD signal with the shared response repressed out. The asterisks denote a significant difference between the R2 scores of both types of models for one lag. The significance corresponds to a p-value ¡ 0.05 for a two-sided Wilcoxon test.

Fig. 10.

Comparison between Chebnets trained on the original BOLD signal and Chebnets trained on BOLD signal with the shared response repressed out. The asterisks denote a significant difference between the R2 scores of both types of models for one lag. The significance corresponds to a p-value ¡ 0.05 for a two-sided Wilcoxon test.

Close modal

3.12 Seed-based connectivity maps suggest that the predicted slow dynamics relate to brain network organization

The Chebnets’ predictions for longer lags correspond to lower frequency dynamics, as shown in Figure 8. Slow dynamics in fMRI BOLD signals are a hallmark of brain connectivity at rest (Biswal et al., 1995; Cordes et al., 2001), yet may also reflect various noise sources in particular motion artifacts (Scheel et al., 2014). We wanted to verify if the slow dynamics modeled by the Chebnets were capturing artifacts or meaningful signals. In order to do this, we computed the seed-based connectivity maps of the original signal and prediction at different lags, with seeds in 6 of the 7 Yeo networks (Thomas Yeo et al., 2011). We excluded the seventh network because it is composed of regions with high signal loss and distortions due to field inhomogeneity. The maps for the DMN seed, for each subject and for the original signal and predictions at lags l=1, l=3 and l=6, are presented in Figure 11. The maps were thresholded to only show the top 10% most correlated voxels. For each subject, the maps of all lags are very spatially consistent with the map from the original signal, which correspond to the expected DMN network. The levels of connectivity decreased with increasing lags, as expected since at longer lags less variance of the original signal is explained. The same observation holds for all other networks; see section II of the Supplementary Material. The consistency of these maps suggests that the modeled signal corresponds to the major intrinsic connectivity networks which are robustly found in task conditions (Gordon et al., 2017), and not to motion artifacts.

Fig. 11.

Seed-based connectivity maps with a seed in DMN (precuneus). For each subject, the correlation between the signal in every voxel and the signal in the region containing the seed of MNI coordinates (-7, -52, 26) is computed and presented on the first row (“original”). On following rows, the same correlation computation is done, but replacing the signal in the DMN region with the predicted signal in this region, predicted at lag l=1, l=3, and l=6 for the second, third, and fourth row, respectively. Each map is thresholded to only show the 10% of voxels with the highest values. We can see that the levels of correlation diminish with increasing lag, the regions with maximum correlation stay consistent, and correspond to the DMN. This suggests that even the slow dynamics predicted at lag l=6 correspond to brain dynamics and not slow drifts caused by movement artifacts. If it were the case, we would expect to see artifacts in the correlation maps, in particular higher correlations in peripheral regions. Similar maps for seeds in other networks can be seen in section II of the Supplementary Material.

Fig. 11.

Seed-based connectivity maps with a seed in DMN (precuneus). For each subject, the correlation between the signal in every voxel and the signal in the region containing the seed of MNI coordinates (-7, -52, 26) is computed and presented on the first row (“original”). On following rows, the same correlation computation is done, but replacing the signal in the DMN region with the predicted signal in this region, predicted at lag l=1, l=3, and l=6 for the second, third, and fourth row, respectively. Each map is thresholded to only show the 10% of voxels with the highest values. We can see that the levels of correlation diminish with increasing lag, the regions with maximum correlation stay consistent, and correspond to the DMN. This suggests that even the slow dynamics predicted at lag l=6 correspond to brain dynamics and not slow drifts caused by movement artifacts. If it were the case, we would expect to see artifacts in the correlation maps, in particular higher correlations in peripheral regions. Similar maps for seeds in other networks can be seen in section II of the Supplementary Material.

Close modal

4.1 Summary

This study is a benchmark of auto-regressive models of fMRI time-series, using a massive deep individual dataset. We compared different model architectures trained with fMRI data collected while participants watched episodes from the Friends TV series. Only the Chebnets could outperform the linear models across all prediction lags, with linear Chebnets outperforming the standard non-linear ones. The Chebnet and univariate (linear and MLP) models had a clear advantage for predictions at longer lags (l=3 to l=6 TRs), while at short lags (l=1) Chebnets and multivariate linear models performed best. Chebnets scores scaled with the amount of training data (up to 9 h), following an increasing trend with no clear saturation of performance. The Chebnet models were also found to be significantly subject specific at lag l=1, but this subject specificity decreased with increasing lags. Chebnet models had good performance across parcels in the cortex, for all time lags, with lower R2 prediction localized in regions of low SNR, consistent across subjects. The time-series predicted by Chebnets were dominated by slow fluctuations, especially for predictions at long time lag, and generalized well to different video stimuli and resting-state data. Using time-series generated by Chebnets to generate seed-based connectivity maps in the canonical resting-state networks, it was apparent that connectivity maps based on Chebnet predictions were consistent with traditional functional connectivity maps. Taken together, these findings demonstrate that Chebnets capture ongoing slow brain fluctuations underlying common functional connectivity analyses.

4.2 Model comparison

4.2.1 Key features of high performance models

In our initial model comparison, except for the Chebnet models, we found the linear models to outperform the non-linear ones. This observation indicates that the use of non-linearities does not appear as a significant advantage to model the BOLD time-series, at least for our data regime. Additionally, a sensitivity analysis on the non-linear activation functions of the Chebnets revealed that linear Chenets outperform non-linear ones. This result came as a surprise, as we expected models with non-linearities to benefit from higher expressivity. Therefore, the overall best model identified by this study is a linear Chebnet. Although we expect the analysis done on the non-linear Chebnet to hold similar results with linear Chebnets, additional work on the data scaling, subject specificity, and task generalization of the linear Chebnet would be required to fully rule out any benefit from the non-linearities.

The lack of a clear advantage of the non-linear models can be, in part, explained by the fact that the measured BOLD time-series appeared to be stationary. Augmented Dickey-Fuller and Kwiatkowski-Phillips-Schmidt-Shin tests for stationarity were performed on the time-series of the test set, revealing no significant evidence of non-stationarity.

The superiority of the multivariate models over the univariate ones at short lags (l=1 and l=2 TRs) indicates that the modeling of spatial autocorrelation plays a key role to model the faster BOLD dynamics. This interpretation is also supported by the results of the graph comparison analysis, which showed that the functional connectivity graph provides a significant improvement over random or spatial graphs only at short lags.

On the contrary, univariate models clearly outperform multivariate models at longer lags (l=3 to 6 TRs). Since they do not model spatial interactions, the linear models have a much lower parameter complexity and thus can scale to much longer input sequences of past time points (k in equation (1)). The best univariate methods (linear and MLP) had respectively input length of k=256 (6 min 21 s) and 128 (3 min 10 s). Whereas for other models the optimal input lengths were much shorter, ranging from k=1 TRs (1.49 s) to k=64 TRs (1 min 35 s). We hypothesize that good prediction scores for long time lags reflect this use of longer input lengths.

The Chebnet models benefit from a pre-computed functional connectivity graph, which acts as a powerful prior for modeling spatial autocorrelation of the brain dynamics. The use of graph convolutions allows for modeling spatial interactions at low parameter complexity, enabling the use of long input sequences (k=192, 4 min 46 s) which is reflected in the Chebnets’ training time. The Chebnets can thus benefit from both the advantages of the multivariate and univariate models and outperform these models at short and long lags. The superior performance of graph convolutional networks over VAR to model BOLD time-series is consistent with Wein’s group studies (Wein et al., 2021, 2022). Our results extend these findings to the individual level. It should be noted that the longer input sequences render the Chebnet and univariate models inapplicable to short time-series. In the case of short time-series, linear multivariate might therefore be preferable.

While the other multivariate non-linear model architectures presented in this study could not scale well with long input sequences with our amount of training data, it is possible that using larger amounts of data could enable them to better scale with the input length, and thus perform better for predictions at longer lags. Additionally, comparing the models through other criteria than raw accuracy, such as model interpretability, would be an equally interesting direction and could provide a different ranking of the model architectures. We note that the recent study by Thomas et al. (2023) have found that a transformer-decoder architecture could be successfully trained at the group level for short-term auto-regression and mental state decoding using a massive collection of datasets.

Our selection of model architectures did not include regular CNNs, as they require the data to be structured on a grid. We used fMRI data projected on an atlas, which does not have a grid structure. Applications of regular CNNs on functional connectomes have relied on a somewhat arbitrary order of connections (Leming & Suckling, 2021), therefore we found graph convolutions to be better suited for our type of data. Recent works have shown that the combination of sel-attention with regular convolutions can improve the capacity of the models (Dai et al., 2021), with such hybrid models being successfully used on brain imaging data (Tao et al., 2023; Y. Wu et al., 2019). Therefore, we note that a variant of the graph convolutions combined with self-attention constitutes a promising path to improve the Chebnet.

It should be noted that the input length values tried in the hyper-parameter grid search vary from a model to another because of the difference in the computational needs of each model. A more systematic comparison with the exact same input length values for each model would be interesting, but it was out of reach given our computational resources (e.g., the gridsearch for the Temporal Fusion Transformer model took about 4 GPU days). Moreover, the hyper-parameter search could be replaced by more recent automated hyper-parameter tuning approaches, such as Population Based Training (Parker-Holder et al., 2021), Hyperband (Li et al., 2018), or Bayesian Optimisation (Joy et al., 2016). An automated approach would remove the bias in the choices of values in each grid search.

4.2.2 Difference in prediction method between hyper-parameter search and subsequent performance evaluations

During the hyper-parameter search, we trained a separate Chebnet model for each prediction lag and subject. This approach involved training six different models in parallel, where each model predicted the values for time steps t+1 to t+6 based on a window of past time steps from tk to t. We refer to this method as the multi-step prediction. To determine the best hyper-parameters, we selected the ones with the highest validation R2 score, which was averaged over subjects and lags. When comparing the models and reporting R2 values in the results sections, we obtained predictions using only the models to predict the t+1 time step. We then recursively fed back these predictions to the model to further predict the time steps t+2 to t+6. This prediction approach is referred to as the iterated single-step prediction method. We opted to use different prediction methods for evaluation because recurrent models can only be used with the iterated single-step method. By employing this method for all models, we ensured a more fair comparison. Moreover, we observed that the differences in performance between the two prediction methods were small compared to the differences in performance between models, tasks, or subjects; see Figure VI in Supplementary Material.

4.3 Data scaling

Large data are beneficial for auto-regressive models, and this study did not reach a ceiling. The large fMRI sample available for this study motivated the use of deep learning models, rather than only linear models. Deep learning models are, indeed, known to substantially improve their performance in high data regimes, for example, for natural image categorization (Barz & Denzler, 2020; Brigato & Iocchi, 2020). To verify that the use of larger amounts of data is beneficial to the Chebnets, we looked at performance scaling with increasing amounts of training data. We observed an exponential-like relationship, with fast increments in performance up until 3 h of training data, followed by a slower increase. The performance scaling curves did not appear to have reached saturation even with the maximal amount of training data available (9 h per subject). The increase in performance was more pronounced at short lags. Much smaller amounts of data (i.e., 30 min) have been shown to produce reliable individual estimates of static (zero-lag) functional connectivity (Gordon et al., 2017). Our results show that dynamic, space-time models require substantially more data and this observation extended to linear models as well. The data requirements to train an individual space-time brain encoding model using a deep convolutional neural network in vision experiments are more in line with our results: 12 h for saturating performance (Seeliger et al., 2021).

4.4 Subject specificity

This AR benchmark is a pure individual study based on a massive deep fMRI dataset. By contrast, most BOLD AR models are trained at a group level. Such group models have a lower noise ceiling than individual models due to inter-subject variability. To verify that the Chebnet models could take advantage of the individual modeling and capture parts of the inter-individual variance, we looked at the subject specificity of each model. For lag l = 1 TR, the models tended to perform significantly better on their own subject’s data rather than other subjects’ data, yet this effect reduced with longer lags and eventually disappeared at lag l = 6 TRs for some subjects. A model built by combining data from all individuals also performed worse than individual-specific models. Our models captured some individual-specific features, at least for short lags. Individual-specific features were recently found to dominate functional networks at rest (Gratton et al., 2018). Individual brain decoding models have also been shown to learn subject-specific features (Porter et al., 2023). Our results are not directly comparable to those of Wein and colleagues, who used group models with a band-pass filter (0.04–0.07 Hz) to suppress the high frequencies of the BOLD signal, while we only used a high-pass filter (>0.01 Hz). In our results, subject specificity is stronger at short lags which capture higher frequencies. The subject specificity is less apparent for longer lags where only very slow dynamics are modeled. We speculate that group models may capture only slow dynamics, whereas individual models capture a wider range of frequencies. The advantage of individual models over group ones might not remain true with increasing amounts of data, as a significantly larger training dataset would enable the use of larger models which could potentially capture the individual specificities better. We did not expect marked differences in hyper-parameters across individuals and therefore optimized the hyper-parameters for all subjects. Optimizing the hyper-parameters independently for each subject could potentially increase the subject-specificity of the individual models.

In most cases, the models of other subjects perform equally well on sub-03’s data as they do on their own data, while sub-03’s model demonstrates the best intra-subject performance. We hypothesize that sub-03 potentially exhibits a higher signal-to-noise ratio (SNR) in regions predominantly influenced by evoked activity, which could be attributed to the subject having the least amount of motion. Our observations indicate that incorporating evoked activity yields a favorable impact on prediction accuracy. Therefore, it is plausible that the models of other subjects compensate for their subject-specific characteristics when applied to sub-03’s data by accurately predicting the shared response.

4.5 Spatiotemporal structures

4.5.1 Frequency content and seed-based connectivity

Our results show that Chebnets AR modeling of BOLD signals at long lags rely on slow temporal fluctuations, as the power spectrums of the predicted signals were dominated by low frequencies (0.01–0.02 Hz). This is consistent with the prominence of slow fluctuations in spontaneous brain activity at rest (Biswal et al., 1995; Cordes et al., 2001). In addition, seed-based connectivity maps between original BOLD signal and a seed-based on predicted signals at different lags converged towards canonical patterns of co-fluctuations highly consistent with established brain networks extensively described during rest (Thomas Yeo et al., 2011). Taken together, these findings suggest that auto-regressive models do capture physiological fluctuations linked to neuronal activity in distributed brain networks, likely of similar origins to those giving rise to functional connectivity measures in fMRI.

4.5.2 Task generalization

We wanted to check whether the Chebnet AR models learned spatiotemporal patterns specific to the cognitive context of the training data, that is, the Friends TV series. The AR models appeared to generalize well to various other types of video stimuli, an heterogeneous series of movies including both action, drama, and life documentary. The AR models also generalized well on resting-state data, and actually tended to perform better for longer lags (l=3 to l=6 TRs). This good generalizability to resting-state data suggests that the AR models’ performance is mainly driven by the actual neural dynamics rather than confounding factors derived from the narrative structure of the stimulus, in particular at longer lags. Looking at the generalizability of the Chebnets to more various stimuli and types of task would be an interesting complement to these results, as it has been shown that the functional state of the brain is task-dependent (Gratton et al., 2018; Shine & Poldrack, 2018), and that the changes in functional state according to the tasks are subject-specific (Porter et al., 2023). In addition, task states can also impact functional brain parcellations (Salehi et al., 2020), and our use of a single parcellation represents a limitation. It would be interesting to replicate our model comparison with a more flexible spatial model able to capture reconfigurations of parcels for different tasks. We speculate that the models would not generalize well to finer spatiotemporal resolutions, because of the increase in complexity entailed by higher dimensional data, and the domination of slow dynamics would not leverage higher sampling frequencies. New releases of CNeuromod data will make it possible to test the generalizability to other task modalities in future work.

4.5.3 Evoked response and intrinsic activity

Auto-regressive models are often applied on the residuals of a general linear model, or resting-state activity. In this work, we used instead data collected while subjects watched a TV show. We selected this experimental paradigm because it was engaging for participants while collecting a massive amount of data in the scanner, while resting state is known to be prone to attention lapses and sleep (Tagliazucchi & Laufs, 2014). The brain activity can be divided into two components: the evoked response which results from the exposure to the stimulus and the intrinsic activity which reflects the ongoing fluctuations of the cognitive state which are independent of the stimuli. Some of the stimulus-evoked activity is shared across subjects, and the rest is subject-specific (idiosyncratic) (Nastase et al., 2019). All these components reflect the same type of neuronal activity coupled with hemodynamics, and auto-regressive models should in theory be applicable to any of these components, or their combination. We investigated how auto-regressive models performed after regressing out the shared response across subjects, mimicking residuals of a general linear model in task-based fMRI.

The Chebnets trained and evaluated on the estimated intrinsic activity performed significantly worse than the ones trained and evaluated on the whole BOLD signal, although the difference in performance was small. These results seem to indicate that the Chebnets are adequate to capture substantial variance in the shared response, and also capture variance in idiosyncratic as well as spontaneous activity. This was further supported by the excellent generalization of the models to resting-state data.

4.6 Implication

Multivariate auto-regressive models (MAR) model the spatiotemporal interactions in a multivariate time-series, and have long been proposed as a method to interpret functional interactions between brain regions. Specifically, the parameters of a trained MAR model can be interpreted as indicators of cross-region interactions, notably using Granger causality (Harrison et al., 2003; Rogers et al., 2010; Valdés-Sosa et al., 2005). We speculate that the higher predictability of graph convolutional networks (GCN) AR models makes them good candidates for methods based on ratios of explained variance to uncover functional interactions, such as the Granger causality. Although higher predictability does not guarantee better explainability, models with higher predictability capture larger amounts of the signal’s variance, which might make them more likely to capture some variance related to interactions explainable through subsequent methods like the Granger Causality.

Another possible application of Chebnet AR models is re-defining noise ceiling measurements for brain encoding experiments. The common methodology in brain encoding studies defines all signal variance that cannot be explained by the stimuli as noise, as measured through independent repeated presentations of the stimulus (Schrimpf et al., 2018). This definition intrinsically implies that any trial-to-trial variability in brain activity is noise, which cannot possibly be explained by a computational model. However, the subject specificity of our auto-regressive models shows that there is a part of the variance that is subject-specific and that can be modeled independently from the stimuli. Thus, taking into account predictable and subject specific slow dynamics could raise the noise ceiling. Better models of intrinsic brain dynamics may also help brain encoding models to capture interactions between intrinsic and evoked brain signals.

In this study, we compared several linear and deep models for the individual auto-regression of BOLD data during video watching. The Chebnet, a GCN, did appear to be better suited to model individual fMRI data. This result extends the similar conclusion of (Wein et al., 2021, 2022) on BOLD auto-regression at the group level to the individual level. We interpret the GCN’s improvement over linear models to be mainly attributable to better complexity efficiency and balance between spatial and temporal interactions on long time ranges. This interpretation led us to test a linear version of the Chebnet architecture, which surprisingly outperformed the non-linear Chebnet. The signals generated by AR Chebnets were dominated by slow dynamics, and led to functionally relevant connectivity patterns. The AR Chebnets generalized well to movies of various genres and to resting-state data, especially at long prediction lags, for the latter. The models appeared to be subject-specific, especially at short lags, justifying the use of individual models and deep fMRI samples. The Chebnets improved their accuracy with increasing amounts of training data, with diminishing returns but no ceiling in performance with 9 h of data per subject.

AR models are a core element of many modeling tools of BOLD data, such as Granger Causality, and can also be used to generate synthetic brain data. Although better predictability does not always imply better explainability, better individual AR models could have a beneficial impact on the understanding of functional brain connectivity in future works. Explaining larger portions of variance in BOLD signals through auto-regression could also reshape the definition of noise ceiling in brain encoding experiments. Finally, our study presents a public dataset which can be used as a benchmark by the field to evaluate AR models with regards to their accuracy, generalizability, subject specificity, and data scaling.

The code for the experiments is publicly available at: https://github.com/FrancoisPgm/fmri-autoreg. The Neuromod datasets are available through an inter-institutional data transfer agreement. A complete description of the process to access the datasets is available at the following url: https://docs.cneuromod.ca/en/latest/ACCESS.html.

F.P. and P.B. designed the experiments. B.P. preprocessed the data. F.P. implemented and ran the experiments. F.P. and P.B. wrote and edited the main manuscript text. All authors discussed the results and provided interpretations of the results. All authors reviewed and provided feedback on the manuscript. All authors contributed to the article and approved the submitted version.

All subjects of the CNeuromod datasets provided informed consent to participate in this study, which was approved the ethics review board of the “CIUSSS du centre-sud-de-l’île-de-Montréal” (under number CER VN 18-19-22).

The authors have no conflicts of interest to declare.

CNeuroMod research is made possible by a donation to P. Bellec from the Courtois foundation, Québec, Canada.

Supplementary material for this article is available with the online version here: https://doi.org/10.1162/imag_a_00228

Barz
,
B.
, &
Denzler
,
J.
(
2020
).
Deep learning on small datasets without pre-training using cosine loss
. In
2020 IEEE Winter Conference on Applications of Computer Vision (WACV)
(pp.
1360
1369
).
IEEE
. https://doi.org/10.1109/WACV45572.2020.9093286
Biswal
,
B.
,
Yetkin
,
F. Z.
,
Haughton
,
V. M.
, &
Hyde
,
J. S.
(
1995
).
Functional connectivity in the motor cortex of resting human brain using echo-planar MRI
.
Magnetic Resonance in Medicine
,
34
(
4
),
537
541
. https://doi.org/10.1002/mrm.1910340409
Boyle
,
J. A.
,
Pinsard
,
B.
,
Boukhdhir
,
A.
,
Belleville
,
S.
,
Brambatti
,
S.
,
Chen
,
J.
,
Cohen-Adad
,
J.
,
Cyr
,
A.
,
Fuente
,
A.
,
Rainville
,
P.
, &
Bellec
,
P.
(
2020
).
The courtois project on neuronal modelling - first data release
.
26th OHBM annual meeting
.
Organization for Human Brain Mapping (OHBM)
. https://publications.polymtl.ca/50613/
Brigato
,
L.
, &
Iocchi
,
L.
(
2020
).
A close look at deep learning with small data
. https://doi.org/10.48550/arXiv.2003.12843
Bullmore
,
E.
,
Brammer
,
M.
,
Williams
,
S. C.
,
Rabe-Hesketh
,
S.
,
Janot
,
N.
,
David
,
A.
,
Mellers
,
J.
,
Howard
,
R.
, &
Sham
,
P.
(
1996
).
Statistical methods of estimation and inference for functional MR image analysis
.
Magnetic Resonance in Medicine
,
35
(
2
),
261
277
. https://doi.org/10.1002/mrm.1910350219
Chung
,
J.
,
Gulcehre
,
C.
,
Cho
,
K.
, &
Bengio
,
Y.
(
2014
).
Empirical evaluation of gated recurrent neural networks on sequence modeling
. https://doi.org/10.48550/arXiv.1412.3555
Cooley
,
J. W.
, &
Tukey
,
J. W.
(
1965
).
An algorithm for the machine calculation of complex fourier series
.
Mathematics of Computation
,
19
(
90
),
297
301
. https://doi.org/10.2307/2003354
Cordes
,
D.
,
Haughton
,
V. M.
,
Arfanakis
,
K.
,
Carew
,
J. D.
,
Turski
,
P. A.
,
Moritz
,
C. H.
,
Quigley
,
M. A.
, &
Meyerand
,
M. E.
(
2001
).
Frequencies contributing to functional connectivity in the cerebral cortex in “resting-state” data
.
AJNR: American Journal of Neuroradiology
,
22
(
7
),
1326
1333
. https://www.ajnr.org/content/22/7/1326
Dai
,
Z.
,
Liu
,
H.
,
Le
,
Q. V.
, &
Tan
,
M.
(
2021
).
CoAtNet: Marrying convolution and attention for all data sizes
.
Advances in Neural Information Processing Systems
,
34
,
3965
3977
. Retrieved April 29, 2024, from https://proceedings.neurips.cc/paper/2021/hash/20568692db622456cc42a2e853ca21f8-Abstract.html
Defferrard
,
M.
,
Bresson
,
X.
, &
Vandergheynst
,
P.
(
2017
).
Convolutional neural networks on graphs with fast localized spectral filtering
. Retrieved June 15, 2023, from http://arxiv.org/abs/1606.09375
Esteban
,
O.
,
Markiewicz
,
C. J.
,
Blair
,
R. W.
,
Moodie
,
C. A.
,
Isik
,
A. I.
,
Erramuzpe
,
A.
,
Kent
,
J. D.
,
Goncalves
,
M.
,
DuPre
,
E.
,
Snyder
,
M.
,
Oya
,
H.
,
Ghosh
,
S. S.
,
Wright
,
J.
,
Durnez
,
J.
,
Poldrack
,
R. A.
, &
Gorgolewski
,
K. J.
(
2019
).
fMRIPrep: A robust preprocessing pipeline for functional MRI
.
Nature Methods
,
16
(
1
),
111
116
. https://doi.org/10.1038/s41592-018-0235-4
Garg
,
R.
,
Cecchi
,
G. A.
, &
Rao
,
A. R.
(
2011
).
Full-brain auto-regressive modeling (FARM) using fMRI
.
NeuroImage
,
58
(
2
),
416
441
. https://doi.org/10.1016/j.neuroimage.2011.02.074
Gordon
,
E. M.
,
Laumann
,
T. O.
,
Gilmore
,
A. W.
,
Newbold
,
D. J.
,
Greene
,
D. J.
,
Berg
,
J. J.
,
Ortega
,
M.
,
Hoyt-Drazen
,
C.
,
Gratton
,
C.
,
Sun
,
H.
,
Hampton
,
J. M.
,
Coalson
,
R. S.
,
Nguyen
,
A. L.
,
McDermott
,
K. B.
,
Shimony
,
J. S.
,
Snyder
,
A. Z.
,
Schlaggar
,
B. L.
,
Petersen
,
S. E.
,
Nelson
,
S. M.
, &
Dosenbach
,
N. U. F.
(
2017
).
Precision functional mapping of individual human brains
.
Neuron
,
95
(
4
),
791.e7
807.e7
. https://doi.org/10.1016/j.neuron.2017.07.011
Gratton
,
C.
,
Laumann
,
T. O.
,
Nielsen
,
A. N.
,
Greene
,
D. J.
,
Gordon
,
E. M.
,
Gilmore
,
A. W.
,
Nelson
,
S. M.
,
Coalson
,
R. S.
,
Snyder
,
A. Z.
,
Schlaggar
,
B. L.
,
Dosenbach
,
N. U. F.
, &
Petersen
,
S. E.
(
2018
).
Functional brain networks are dominated by stable group and individual factors, not cognitive or daily variation
.
Neuron
,
98
(
2
),
439.e5
452.e5
. https://doi.org/10.1016/j.neuron.2018.03.035
Harrison
,
L.
,
Penny
,
W. D.
, &
Friston
,
K.
(
2003
).
Multivariate autoregressive modeling of fMRI time series
.
NeuroImage
,
19
(
4
),
1477
1491
. https://doi.org/10.1016/S1053-8119(03)00160-5
Herzen
,
J.
,
Lässig
,
F.
,
Piazzetta
,
S. G.
,
Neuer
,
T.
,
Tafti
,
L.
,
Raille
,
G.
,
Van Pottelbergh
,
T.
,
Pasieka
,
M.
,
Skrodzki
,
A.
,
Huguenin
,
N.
,
Dumonal
,
M.
,
Kościsz
,
J.
,
Bader
,
D.
,
Gusset
,
F.
,
Benheddi
,
M.
,
Williamson
,
C.
,
Kosinski
,
M.
,
Petrik
,
M.
, &
Grosch
,
G.
(
2022
).
Darts: User-friendly modern machine learning for time series
. https://doi.org/10.48550/arXiv.2110.03224
Hlinka
,
J.
,
Palus
,
M.
,
Vejmelka
,
M.
,
Mantini
,
D.
, &
Corbetta
,
M.
(
2011
).
Functional connectivity in resting-state fMRI: Is linear correlation sufficient
?
NeuroImage
,
54
(
3
),
2218
2225
. https://doi.org/10.1016/j.neuroimage.2010.08.042
Hochreiter
,
S.
, &
Schmidhuber
,
J.
(
1997
).
Long short-term memory
.
Neural Computation
,
9
(
8
),
1735
1780
. https://doi.org/10.1162/neco.1997.9.8.1735
Joy
,
T. T.
,
Rana
,
S.
,
Gupta
,
S.
, &
Venkatesh
,
S.
(
2016
).
Hyperparameter tuning for big data using Bayesian optimisation
. In
2016 23rd International Conference on Pattern Recognition (ICPR)
(pp.
2574
2579
).
IEEE
. https://doi.org/10.1109/ICPR.2016.7900023
Kingma
,
D. P.
, &
Ba
,
J.
(
2017
).
Adam: A method for stochastic optimization
. Retrieved June 15, 2023, from http://arxiv.org/abs/1412.6980
Leming
,
M.
, &
Suckling
,
J.
(
2021
).
Deep learning for sex classification in resting-state and task functional brain networks from the UK biobank
.
NeuroImage
,
241
,
118409
. https://doi.org/10.1016/j.neuroimage.2021.118409
Li
,
L.
,
Jamieson
,
K.
,
DeSalvo
,
G.
,
Rostamizadeh
,
A.
, &
Talwalkar
,
A.
(
2018
).
Hyperband: A novel bandit-based approach to hyperparameter optimization
. https://doi.org/10.48550/arXiv.1603.06560
Lim
,
B.
,
Arik
,
S. O.
,
Loeff
,
N.
, &
Pfister
,
T.
(
2020
).
Temporal fusion transformers for interpretable multi-horizon time series forecasting
. https://doi.org/10.48550/arXiv.1912.09363
Lurie
,
D. J.
,
Kessler
,
D.
,
Bassett
,
D. S.
,
Betzel
,
R. F.
,
Breakspear
,
M.
,
Kheilholz
,
S.
,
Kucyi
,
A.
,
Liégeois
,
R.
,
Lindquist
,
M. A.
,
McIntosh
,
A. R.
,
Poldrack
,
R. A.
,
Shine
,
J. M.
,
Thompson
,
W. H.
,
Bielczyk
,
N. Z.
,
Douw
,
L.
,
Kraft
,
D.
,
Miller
,
R. L.
,
Muthuraman
,
M.
,
Pasquini
,
L.
, …
Calhoun
,
D. V.
(
2020
).
Questions and controversies in the study of time-varying functional connectivity in resting fMRI
.
Network Neuroscience
,
4
(
1
),
30
69
. https://doi.org/10.1162/netn_a_00116
Matsui
,
T.
,
Murakami
,
T.
, &
Ohki
,
K.
(
2019
).
Neuronal origin of the temporal dynamics of spontaneous BOLD activity correlation
.
Cerebral Cortex (New York, N.Y.: 1991)
,
29
(
4
),
1496
1508
. https://doi.org/10.1093/cercor/bhy045
Nastase
,
S. A.
,
Gazzola
,
V.
,
Hasson
,
U.
, &
Keysers
,
C.
(
2019
).
Measuring shared responses across subjects using intersubject correlation
.
Social Cognitive and Affective Neuroscience
,
14
(
6
),
667
685
. https://doi.org/10.1093/scan/nsz037
Oreshkin
,
B. N.
,
Carpov
,
D.
,
Chapados
,
N.
, &
Bengio
,
Y.
(
2020
).
N-BEATS: Neural basis expansion analysis for interpretable time series forecasting
. https://doi.org/10.48550/arXiv.1905.10437
Parker-Holder
,
J.
,
Nguyen
,
V.
, &
Roberts
,
S.
(
2021
).
Provably efficient online hyperparameter optimization with population-based bandits
. Retrieved June 15, 2023, from http://arxiv.org/abs/2002.02518
Paszke
,
A.
,
Gross
,
S.
,
Massa
,
F.
,
Lerer
,
A.
,
Bradbury
,
J.
,
Chanan
,
G.
,
Killeen
,
T.
,
Lin
,
Z.
,
Gimelshein
,
N.
,
Antiga
,
L.
,
Desmaison
,
A.
,
Köpf
,
A.
,
Yang
,
E.
,
DeVito
,
Z.
,
Raison
,
M.
,
Tejani
,
A.
,
Chilamkurthy
,
S.
,
Steiner
,
B.
,
Fang
,
L.
, …
Chintala
,
S.
(
2019
).
PyTorch: An imperative style, high-performance deep learning library
. https://doi.org/10.48550/arXiv.1912.01703
Porter
,
A.
,
Nielsen
,
A.
,
Dorn
,
M.
,
Dworetsky
,
A.
,
Edmonds
,
D.
, &
Gratton
,
C.
(
2023
).
Masked features of task states found in individual brain networks
.
Cerebral Cortex
,
33
(
6
),
2879
2900
. https://doi.org/10.1093/cercor/bhac247
Rastegarnia
,
S.
,
St-Laurent
,
M.
,
DuPre
,
E.
,
Pinsard
,
B.
, &
Bellec
,
P.
(
2022
).
Brain decoding of the human connectome project tasks in a dense individual fMRI dataset
. https://doi.org/10.31234/osf.io/9t5nh
Rogers
,
B. P.
,
Katwal
,
S. B.
,
Morgan
,
V. L.
,
Asplund
,
C. L.
, &
Gore
,
J. C.
(
2010
).
Functional MRI and multivariate autoregressive models
.
Magnetic Resonance Imaging
,
28
(
8
),
1058
1065
. https://doi.org/10.1016/j.mri.2010.03.002
Salehi
,
M.
,
Greene
,
A. S.
,
Karbasi
,
A.
,
Shen
,
X.
,
Scheinost
,
D.
, &
Constable
,
R. T.
(
2020
).
There is no single functional atlas even for a single individual: Functional parcel definitions change with task
.
NeuroImage
,
208
,
116366
. https://doi.org/10.1016/j.neuroimage.2019.116366
Scheel
,
N.
,
Chang
,
C.
, &
Mamlouk
,
A. M.
(
2014
).
The importance of physiological noise regression in high temporal resolution fMRI
. In
S.
Wermter
,
C.
Weber
,
W.
Duch
,
T.
Honkela
,
P.
Koprinkova-Hristova
,
S.
Magg
,
G.
Palm
, &
A. E. P.
Villa
(Eds.),
Artificial neural networks and machine learning—ICANN 2014
(pp.
829
836
).
Springer International Publishing
. https://doi.org/10.1007/978-3-319-11179-7_104
Schrimpf
,
M.
,
Kubilius
,
J.
,
Hong
,
H.
,
Majaj
,
N. J.
,
Rajalingham
,
R.
,
Issa
,
E. B.
,
Kar
,
K.
,
Bashivan
,
P.
,
Prescott-Roy
,
J.
,
Schmidt
,
K.
,
Yamins
,
D. L. K.
, &
DiCarlo
,
J. J.
(
2018
).
Brain-score: Which artificial neural network for object recognition is most brain-like
? https://doi.org/10.1101/407007
Schulz
,
M.-A.
,
Yeo
,
B. T. T.
,
Vogelstein
,
J. T.
,
Mourao-Miranada
,
J.
,
Kather
,
J. N.
,
Kording
,
K.
,
Richards
,
B.
, &
Bzdok
,
D.
(
2020
).
Different scaling of linear models and deep learning in UKBiobank brain images versus machine-learning datasets
.
Nature Communications
,
11
(
1
),
4238
. https://doi.org/10.1038/s41467-020-18037-z
Seeliger
,
K.
,
Ambrogioni
,
L.
,
Güçlütürk
,
Y.
,
Bulk
,
L. M. v. d.
,
Güçlü
,
U.
, &
Gerven
,
M. A. J. v.
(
2021
).
End-to-end neural system identification with neural information flow
.
PLoS Computational Biology
,
17
(
2
),
e1008558
. https://doi.org/10.1371/journal.pcbi.1008558
Seth
,
A. K.
,
Barrett
,
A. B.
, &
Barnett
,
L.
(
2015
).
Granger causality analysis in neuroscience and neuroimaging
.
Journal of Neuroscience
,
35
(
8
),
3293
3297
. https://doi.org/10.1523/JNEUROSCI.4399-14.2015
Setsompop
,
K.
,
Gagoski
,
B. A.
,
Polimeni
,
J. R.
,
Witzel
,
T.
,
Wedeen
,
V. J.
, &
Wald
,
L. L.
(
2012
).
Blipped-controlled aliasing in parallel imaging for simultaneous multislice echo planar imaging with reduced g-factor penalty
.
Magnetic Resonance in Medicine
,
67
(
5
),
1210
1224
. https://doi.org/10.1002/mrm.23097
Shine
,
J. M.
, &
Poldrack
,
R. A.
(
2018
).
Principles of dynamic network reconfiguration across diverse brain states
.
NeuroImage
,
180
,
396
405
. https://doi.org/10.1016/j.neuroimage.2017.08.010
Tagliazucchi
,
E.
, &
Laufs
,
H.
(
2014
).
Decoding wakefulness levels from typical fMRI resting-state data reveals reliable drifts between wakefulness and sleep
.
Neuron
,
82
(
3
),
695
708
. https://doi.org/10.1016/j.neuron.2014.03.020
Tao
,
W.
,
Li
,
C.
,
Song
,
R.
,
Cheng
,
J.
,
Liu
,
Y.
,
Wan
,
F.
, &
Chen
,
X.
(
2023
).
EEG-based emotion recognition via channel-wise attention and self attention
.
IEEE Transactions on Affective Computing
,
14
(
1
),
382
393
. https://doi.org/10.1109/TAFFC.2020.3025777
Thomas
,
A. W.
,
,
C.
, &
Poldrack
,
R. A.
(
2023
).
Self-supervised learning of brain dynamics from broad neuroimaging data
. https://doi.org/10.48550/arXiv.2206.11417
Thomas Yeo
,
B. T.
,
Krienen
,
F. M.
,
Sepulcre
,
J.
,
Sabuncu
,
M. R.
,
Lashkari
,
D.
,
Hollinshead
,
M.
,
Roffman
,
J. L.
,
Smoller
,
J. W.
,
Zöllei
,
L.
,
Polimeni
,
J. R.
,
Fischl
,
B.
,
Liu
,
H.
, &
Buckner
,
R. L.
(
2011
).
The organization of the human cerebral cortex estimated by intrinsic functional connectivity
.
Journal of Neurophysiology
,
106
(
3
),
1125
1165
. https://doi.org/10.1152/jn.00338.2011
Urchs
,
S.
,
Armoza
,
J.
,
Moreau
,
C.
,
Benhajali
,
Y.
,
St-Aubin
,
J.
,
Orban
,
P.
, &
Bellec
,
P.
(
2019
).
MIST: A multi-resolution parcellation of functional brain networks
.
MNI Open Research
,
1
,
3
. https://doi.org/10.12688/mniopenres.12767.2
Valdés-Sosa
,
P. A.
,
Sánchez-Bornot
,
J. M.
,
Lage-Castellanos
,
A.
,
Vega-Hernández
,
M.
,
Bosch-Bayard
,
J.
,
Melie-García
,
L.
, &
Canales-Rodríguez
,
E.
(
2005
).
Estimating brain functional connectivity with sparse multivariate autoregression
.
Philosophical Transactions of the Royal Society B: Biological Sciences
,
360
(
1457
),
969
981
. https://doi.org/10.1098/rstb.2005.1654
Van Essen
,
D. C.
,
Ugurbil
,
K.
,
Auerbach
,
E.
,
Barch
,
D.
,
Behrens
,
T. E. J.
,
Bucholz
,
R.
,
Chang
,
A.
,
Chen
,
L.
,
Corbetta
,
M.
,
Curtiss
,
S. W.
,
Penna
Della
, S.,
Feinberg
,
D.
,
Glasser
,
M. F.
,
Harel
,
N.
,
Heath
,
A. C.
,
Larson-Prior
,
L.
,
Marcus
,
D.
,
Michalareas
,
G.
,
Moeller
,
S.
, …
Consortium WU-Minn HCP
. (
2012
).
The human connectome project: A data acquisition perspective
.
NeuroImage
,
62
(
4
),
2222
2231
. https://doi.org/10.1016/j.neuroimage.2012.02.018
Vaswani
,
A.
,
Shazeer
,
N.
,
Parmar
,
N.
,
Uszkoreit
,
J.
,
Jones
,
L.
,
Gomez
,
A. N.
,
Kaiser
,
Ł. u.
, &
Polosukhin
,
I.
(
2017
).
Attention is all you need
.
Advances in Neural Information Processing Systems
,
30
. Retrieved May 8, 2024, from https://papers.nips.cc/paper_files/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html
Wang
,
J.
,
Ren
,
Y.
,
Hu
,
X.
,
Nguyen
,
V. T.
,
Guo
,
L.
,
Han
,
J.
, &
Guo
,
C. C.
(
2017
).
Test–retest reliability of functional connectivity networks during naturalistic fMRI paradigms
.
Human Brain Mapping
,
38
(
4
),
2226
2241
. https://onlinelibrary.wiley.com/doi/pdf/10.1002/hbm.23517
Wein
,
S.
,
Malloni
,
W. M.
,
Tomé
,
A. M.
,
Frank
,
S. M.
,
Henze
,
G.-I.
,
Wüst
,
S.
,
Greenlee
,
M. W.
, &
Lang
,
E. W.
(
2021
).
A graph neural network framework for causal inference in brain networks
.
Scientific Reports
,
11
(
1
),
8061
. https://doi.org/10.1038/s41598-021-87411-8
Wein
,
S.
,
Schüller
,
A.
,
Tomé
,
A. M.
,
Malloni
,
W. M.
,
Greenlee
,
M. W.
, &
Lang
,
E. W.
(
2022
).
Forecasting brain activity based on models of spatiotemporal brain dynamics: A comparison of graph neural network architectures
.
Network Neuroscience
,
6
(
3
),
665
701
. https://doi.org/10.1162/netn_a_00252
Wu
,
Y.
,
Ma
,
Y.
,
Liu
,
J.
,
Du
,
J.
, &
Xing
,
L.
(
2019
).
Self-attention convolutional neural network for improved MR image reconstruction
.
Information Sciences
,
490
,
317
328
. https://doi.org/10.1016/j.ins.2019.03.080
Wu
,
Z.
,
Pan
,
S.
,
Chen
,
F.
,
Long
,
G.
,
Zhang
,
C.
, &
Yu
,
P. S.
(
2021
).
A comprehensive survey on graph neural networks
.
IEEE Transactions on Neural Networks and Learning Systems
,
32
(
1
),
4
24
. https://doi.org/10.1109/TNNLS.2020.2978386
Zhang
,
Y.
,
Farrugia
,
N.
, &
Bellec
,
P.
(
2022
).
Deep learning models of cognitive processes constrained by human brain connectomes
.
Medical Image Analysis
,
80
,
102507
. https://doi.org/10.1016/j.media.2022.102507

Author notes

Note on the article history: This article was received originally at Neuroimage 17 February 2023 and transferred to Imaging Neuroscience 4 March 2024.

This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) license, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. For a full description of the license, please visit https://creativecommons.org/licenses/by/4.0/legalcode.

Supplementary data