Machine à état liquide
Une machine à état liquide[1] (MEL, liquid state machine en anglais, LSM) est un genre particulier de réseau de neurones dopé. Une MEL consiste en un large ensemble d'unités (appelées nœuds, ou neurones). Chaque nœud reçoit une entrée dépendant du temps depuis une source externe (les entrées) aussi bien que depuis d'autres nœuds. Les nœuds sont aussi connectés aléatoirement les uns aux autres. La partie récurrente de ces liens, ainsi que les entrées qui dépendent du temps, génèrent un motif d'activation spatio-temporel des nœuds. Ces activations spatio-temporelles sont lues par les unités via des discriminants linéaires.
L'ensemble de nœuds connectés de façon récurrente va finir par réussir à calculer une grande variété de fonctions non linéaires des entrées. Si on se donne un nombre assez grand de telles fonctions non linéaires, alors il est théoriquement possible d'obtenir des combinaisons linéaires (en utilisant les unités de lecture) qui vont permettre de calculer n'importe quelles opérations mathématiques nécessaires à la réalisation de certaines tâches, comme la reconnaissance de la parole ou la vision automatique.
Le terme liquide dans le nom de cette méthode vient de l'analogie avec le fait de lâcher une pierre dans un réservoir d'eau (ou d'un autre liquide). La pierre qui chute va générer des ondes de choc dans le liquide. Le signal d'entrée (le mouvement de la pierre en train de tomber) a ainsi été converti en un motif spatio-temporel de déplacement du liquide (les ondes de choc).
Les MEL ont été mises en avant comme une façon d'expliquer certains aspects du cerveau. Certains défendent les MEL comme étant une amélioration de la théorie des réseaux neuronaux artificiels parce que :
- Les circuits ne sont pas conçus pour effectuer une tâche précise.
- Les signaux d'entrées continus et dépendant du temps sont pris en compte de façon "naturelle".
- Les calculs sur de diverses échelles de temps peuvent être effectués par le même réseau.
- Et le même réseau peut être utilisé pour calculer différentes opérations.
Certains critiquent aussi les MEL telles qu'elles sont utilisées en neuroscience computationnelle parce que :
- Les MEL n'expliquent pas comment le cerveau fonctionne. Au mieux elles ne font qu'imiter certaines de ses fonctions.
- Il n'y a aucun moyen d'ouvrir un réseau qui fonctionne bien et d'espérer apprendre comment ou quelles opérations sont calculées (une MEL agit comme une boite noire).
- Il n'y a pas assez de contrôle sur le processus d'apprentissage des MEL.
Approximation d'une fonction universelle
Si un réservoir a une mémoire évanescente et une séparabilité de ses entrées, alors on peut en fait prouver qu'une telle machine à état liquide permet d'approcher une fonction universelle, à l'aide du théorème de Stone-Weierstrass[2].
Voir aussi
- Carte auto-adaptative
- Gaz neuronal
- Réseau neuronal artificiel
- Echo state network : concept similaire dans les réseaux neuronaux récurrents.
- Calcul par réservoir : le cadre formel.
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Liquid state machine » (voir la liste des auteurs).
- François Rhéaume « Une méthode de machine à état liquide pour la classification de séries temporelles » () (lire en ligne)
- Wolfgang Maass et Henry Markram « On the Computational Power of Recurrent Circuits of Spiking Neurons » () (DOI 10.1016/j.jcss.2004.04.001)
— « (ibid.) », Journal of Computer and System Sciences, vol. 69, no 4, , p. 593–616
- Barbot Jean-Pierre, Larger Laurent, Millerioux Gilles « Systèmes à retards, synchronisation & contrôle » () (lire en ligne)
- Mathieu Gilson « Entraînement de réseaux de neurones récurrents à pulses appliqué à la modélisation d'un tissu neuronal biologique » () (lire en ligne)
- Maass, Wolfgang; Natschläger, Thomas; Markram, Henry « Real-time computing without stable states: a new framework for neural computation based on perturbations » () (PMID 12433288, DOI 10.1162/089976602760407955, lire en ligne)
— « (ibid.) », Neural Comput, vol. 14, no 11, , p. 2531–60 - Wolfgang Maass, Thomas Natschläger, Henry Markram « Computational Models for Generic Cortical Microcircuits » ()
— « (ibid.) », In Computational Neuroscience: a Comprehensive Approach, Ch 18, vol. 18, , p. 575–605 - Fernando, Chrisantha; Sojakka, Sampsa; Of Series Lecture Notes In Computer Science, ISBN « Pattern Recognition in a Bucket » () (lire en ligne)
— « (ibid.) », In Advances in Artificial Life, , p. 978–3