mne-tools / mne-python

MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
https://mne.tools
BSD 3-Clause "New" or "Revised" License
2.7k stars 1.31k forks source link

Proposed taxonomy: decoding/encoding; generative/discriminative; forward/backward #4555

Closed kingjr closed 3 years ago

kingjr commented 7 years ago

As discussed off-line, here is a to-be-debated proposal for operational definitions:

Supervised ML analyses to neuroimaging tend to cluster into two groups: forward generative encoding models versus backward discriminative models. The corresponding terms have thus been used interchangeably (e.g. Haufe et al 2014). However, they actually refer to independent properties of any neuroimaging analysis.

encoding_decoding

The present proposal implies that these 3 dimensions are not mutually exclusive. For example, fitting an SVC to predict a stimulus category from a continuous BOLD response consists in fitting a forward discriminative decoder. Fitting an SVM to predict whether a neuron should spike given the contrasts of a stimulus' pixels consists in fitting a forward discriminative encoder. For some models, and in particular for univariate analyses, these distinctions can be irrelevant. For example, a simple ordinary least-square regression (equivalent to LDA and ANOVA in binary cases) will find the same model whether fit in its encoding and decoding directions.

Additionally, it is important to highlight that the coding framework is not a mind / body problem. Autoregressive models, that are optimized to predict future brain activity can be thought of as encoding models from past neuronal data (as opposed to current sensory stimulation, or future motor actions).

Finally, note that this proposal does not mention causality. All we do is correlation. One can have an encoding model of sensory stimulation, or of motor control, although in one case the external variables causes brain activity, whereas in the other, it is caused by brain activity.

The limits with this proposal

Please comment if you disagree or if you think we should add additional info. I'll update the proposal accordingly until we reach an agreement.

agramfort commented 7 years ago

I think it is really clear

it does not integrate other linear approaches: e.g. hyperalignment

hyperalignment is a linear or non-inear transform to align brain data in a common feature space. Once you have done this using some data you are back to encoding / decoding but being able to predict for new subjects.

forward and backward are used slightly differently in control theory

if you say so.

forward and inverse modeling for MEEG source modeling may not well fit with the present forward/backward distinction.

M/EEG inverse modeling when linear is applying a spatial filter informed by physics. The filter aims to highligh what deviates from zero / from baseline

jasmainak commented 7 years ago

sounds great but is the cat French? :)

jona-sassenhagen commented 6 years ago

Can this be closed? :)

agramfort commented 6 years ago

I guess so

larsoner commented 3 years ago

I think we use this taxonomy nowadays