Le codage neuronal est l’étude de la manière dont l’information est représentée dans l’activité du système nerveux. Lorsqu’un neurone répond à un stimulus, il émet des potentiels d’action. La question centrale est de savoir quelles caractéristiques de cette activité portent l’information.
Les principales hypothèses portent d'une part sur les caractéristiques du train de pics qui transportent l'information (taux de décharge, codage temporel) et d'autre part sur la manière dont une information est représenté au sein d'une population de neurones, entre codage localisé («neurone grand-mère ») et codage distribué.
Vue d'ensemble vignette|Évolution du potentiel d'action en réponse à un stimulus. Les neurones propagent des signaux à grande vitesse à travers le corps sous la forme d'impulsions électriques appelées potentiels d'action : une brève montée du potentiel électrique du neurone suivie de sa chute génère des pointes de tension (ou trains de pics) qui se déplacent le long de l'axone. En réaction à des stimulus externes (lumière, son, goût, odeur, toucher) les neurones modifient leur activité et déclenchent différentes séquences de potentiels d'action.
Les séquences de potentiels d'action ne sont pas des évènements identiques : leur durée, leur amplitude et leur forme peuvent varier. Comme chaque potentiel d'action dure environ une milliseconde, un train de pics peut être considéré comme une série d'évènements ponctuels séparés par des intervalles de longueur variable... Pour décrire et analyser ces décharges, on fait appel à des méthodes statistiques ainsi qu'à la théorie des probabilités et à la théorie des processus ponctuels stochastiques.
L'étude du codage neuronal opère à deux niveaux complémentaires. Au niveau d'un neurone ou d'un petit groupe de neurones, il s'agit de déterminer quelles caractéristiques du train de pics — fréquence moyenne, instants précis de décharge, phase par rapport à une oscillation de fond, groupements en bouffées — transportent l'information sur un stimulus. Au niveau d'un ensemble de neurones, la question est de savoir comment un contenu mental — un percept, un concept, une intention motrice — est réparti entre les neurones de la population : par l'activation d'une ou quelques cellules dédiées, ou par un patron d'activité distribué sur un grand nombre de neurones.
Avec le développement des techniques d'enregistrement et de décodage en neurosciences comme microélectrodes implantées ou imagerie microscopique par excitation à deux photons les chercheurs parviennent peu à peu à déchiffrer ces deux facettes du code neuronal. Les premières analyses en temps réel ont notamment confirmé le rôle central de l'hippocampe dans la mémoire... Plusieurs projets de décodage cérébral à grande échelle sont aujourd'hui en développement Brain Decoding Project. http://braindecodingproject.org/.
Hypothèses sur le transport d'information
Une séquence ou un train de pics peut coder des informations selon différents schémas. Les débats sur la nature exacte de ce code restent nombreux dans la communauté neuroscientifique, et plusieurs schémas hypothétiques ont été proposés, dont on retrouve les principaux : codage par taux de décharge, codage temporel, codage par latence (time-to-first-spike), codage par phase, codage par bouffées et codage par population, aussi bien en neurosciences computationelles que dans les travaux sur les réseaux de neurones impulsionnels (spiking neural networks, SNN) utilisés en informatique neuromorphique...
On avance que le "taux de déclenchement neuronal" (le nombre moyen de pics par unité de temps) détermine la force motrice, par exemple, l'énergie avec laquelle un muscle innervé est contracté. À l’inverse, on propose que le "code temporel complexe" est basé sur le minutage précis de pics uniques, qui peuvent être verrouillés par un stimulus externe (comme dans le système visuel et auditif) ou être générés intrinsèquement par les circuits neuronaux..
La théorie de la neuroélectrodynamique considère tous les schémas de codage comme des épiphénomènes liés aux changements moléculaires, où la distribution spatiale des champs électriques dans les neurones résulte du large spectre électromagnétique des potentiels d'action Aur D., Jog, MS., 2010 Neuroelectrodynamics: Understanding the brain language, IOS Press, 2010, ..
Codage par taux de décharge vignette|420x420px|alt=illustration du codage neuronal par taux|la fréquence moyenne des potentiels d'action encode l'intensité du signal. Sur un plateau d'intensité élevée, la densité de pics double par rapport à un plateau d'intensité faible. Le modèle de codage par la fréquence, ou rate coding, suppose que l'information sur un signal est contenue dans la fréquence de déclenchement des pointes. Il est parfois appelé codage de fréquence, bien qu'à proprement parler, la fréquence des événements discrets ne soit pas une fréquence mais un tempo.
Il est apparu après des expériences menées par Edgar Douglas Adrian et Yngve Zotterman en 1926. Dans cette expérience simple, différents poids étaient suspendus à un muscle. Lorsque le poids du stimulus augmentait, le nombre de pics enregistrés à partir des nerfs sensitifs innervant le muscle augmentait également. Les auteurs en ont conclu que les potentiels d'action étaient des événements discrets et que leur rythme, plutôt que des paramètres individuels, constituait la base de la communication neuronale.
Au cours des décennies suivantes, la mesure des taux de tir est devenue un outil standard pour décrire les propriétés de tous les types de neurones, en partie en raison de la facilité relative de mesurer les taux de manière expérimentale. Cependant, cette approche néglige toutes les informations éventuellement contenues dans le timing exact des pics et des intervalles inter-pics ainsi que les paramètres internes de chaque potentiel d'action. Ces dernières années, de plus en plus de preuves expérimentales ont suggéré qu'un concept de taux d'allumage simple basé sur la moyenne temporelle pourrait être trop simpliste pour décrire l'activité cérébrale.
Dans les réseaux de neurones impulsionnels artificiels, le codage par taux reste le schéma le plus largement implémenté sur les accélérateurs matériels, en partie parce qu'il est simple à réaliser et robuste au bruit. Les valeurs analogiques d'entrée (par exemple, l'intensité d'un pixel) sont converties en trains de pics dont la fréquence moyenne est proportionnelle à l'intensité, souvent à l'aide d'un processus de Poisson. En contrepartie, ce schéma nécessite généralement de longues fenêtres temporelles d'intégration et un grand nombre de pics, ce qui augmente la latence d'inférence et la consommation énergétique..
Codage temporel
Les modèles de code temporel supposent que la synchronisation précise des pointes et des intervalles entre pointes est porteuse d'information. De plus en plus de preuves confirment cette hypothèse.
Les modèles de codage du taux suggèrent que les irrégularités du tir neuronal sont du bruit et en font la moyenne. Le codage temporel fournit une autre explication du "bruit", suggérant qu'il code en fait des informations et affecte le traitement neuronalJ. Leo van Hemmen, TJ Sejnowski. 23 Problèmes dans la neuroscience des systèmes. Oxford Univ. Press, 2006. p.143-158.. Pour modéliser cette idée, symboles binaires peut être utilisé pour marquer les pics : 1 pour un pic, 0 pour l'absence de pic. Le codage temporel permet à la séquence 000111000111 de signifier quelque chose de différent de 001100110011, même si le taux de tir moyen est le même pour les deux séquences.
Les fonctions du cerveau sont plus précises dans le temps que ne le permet le codage du taux. En outre, les réponses à des stimuli similaires sont suffisamment différentes pour suggérer que les schémas distincts de pics contiennent un volume d'informations plus important que celui qu'il est possible d'inclure dans un code de taux.
La structure temporelle d'un train de pointes évoqué par un stimulus est déterminée à la fois par la dynamique du stimulus et par la nature du processus d'encodage neuronal. Les stimuli qui changent rapidement ont tendance à générer des pointes précisément synchronisées. Le codage temporel utilise des caractéristiques de l'activité de stimulation qui ne peuvent pas être décrites par le taux de tir : le temps jusqu'au premier pic après l'apparition du stimulus, la phase du tir par rapport aux oscillations de fond, les caractéristiques basées sur le second et les plus hauts moments statistiques de la distribution de probabilité d'intervalle, ou les groupes de pics précisément chronométrés (modèles temporels) sont des candidats pour les codes temporels.
Codage par latence au premier pic (Time-to-First-Spike) alt=illustration du codage neuronal ttfs|vignette|420x420px|dans chaque fenêtre temporelle, le neurone n'émet qu'un seul pic dont la latence encode l'intensité locale du signal. Plus l'intensité est élevée, plus le pic survient tôt dans la fenêtre. Le codage par latence au premier pic, aussi appelé time-to-first-spike (TTFS), est une forme particulière de codage temporel dans laquelle l'information est portée par le délai écoulé entre l'apparition du stimulus et l'émission du premier potentiel d'action : plus le stimulus est intense, plus ce délai est court. Ce mode de codage a été observé expérimentalement dans la rétine des mammifères, où les neurones ganglionnaires peuvent transmettre l'essentiel de l'information visuelle dès leur première décharge, ainsi que dans les systèmes auditif et somato-sensoriel, ou encore dans les cellules mitrales du bulbe olfactif par rapport au début du cycle de reniflement.
Dans le contexte des réseaux de neurones impulsionnels artificiels, le codage TTFS présente un intérêt majeur sur le plan de l'efficacité : chaque neurone n'émet au plus qu'un seul pic par fenêtre d'inférence, ce qui réduit drastiquement le nombre d'opérations synaptiques et la consommation énergétique par rapport au codage par taux. Des études comparatives ont montré que, sur des tâches de classification d'images, le TTFS peut atteindre une précision similaire à celle du codage par taux, avec une latence de traitement plusieurs fois inférieure.. Les principales limites de ce schéma résident dans sa sensibilité aux fluctuations neuronales intrinsèques et dans la difficulté d'entraîner les réseaux en raison de la non-différentiabilité du temps de premier pic, qui impose l'usage de gradients de substitution ou de règles d'apprentissage dédiées.
Codage par phase vignette|les potentiels d'action sont émis à des phases différentes d'une oscillation de fond selon l'amplitude locale du signal. Ce mécanisme a été mis en évidence dans l'hippocampe avec le phénomène de précession de phase.|alt=illustration du codage neuronal par phase|420x420px Le codage par phase (phase-of-firing coding) encode l'information dans la phase à laquelle un pic est émis par rapport à une oscillation de fond du réseau, telle que les rythmes thêta ou gamma du cerveau. Deux pics émis à des fréquences moyennes identiques peuvent ainsi transmettre des informations différentes selon leur phase respective dans le cycle oscillatoire.
Ce schéma a été mis en évidence expérimentalement dans le système olfactif et dans le cortex visuel. et dans l'hippocampe où le phénomène de précession de phase relie la position spatiale d'un animal à la phase de décharge des cellules de lieu dans le rythme thêta. L'un des mécanismes possibles du code de phase est que les pics survenant à des phases spécifiques d'un cycle oscillatoire sont plus efficaces pour dépolariser la neurone post-synaptique.