Informatique neuromorphique

Un article de Wikipédia, l'encyclopédie libre.

L'informatique neuromorphique est une approche de l'informatique cherchant à reproduire le fonctionnement du cerveau par la création de neurones artificiels[1]. La création de ces neurones artificiels se fait par l'alliance de la biologie, l'ingénierie électrique, l'informatique et les mathématiques; le but étant de rapprocher l'ordinateur du cerveau humain dans le traitement de l'information ou encore de son système nerveux[2]. Un ordinateur ou une puce neuromorphique se définit comme n'importe quel dispositif créer à l'aide de neurones artificiel dans le cadre de l'informatique[3]. Une des première approches du domaine fut avancée par Carver Mead à la fin des années 1980[4].

Un autre aspect clef de ce domaine est l'analyse et la compréhension du fait que le fonctionnement individuel des neurones, des circuits et plus généralement de l'architecture cérébrale est un système compatible avec l'informatique. Cette approche est par ailleurs plus qu'intéressante puisqu'elle serait un changement majeur dans la manière de percevoir et pratiquer l'informatique, qu'elle impacterait la manière dont l'information est représentée, la question de l'apprentissage et du développement, etc.

Exemples[modifier | modifier le code]

Les FPNA (Field programmable neurone array), créés en 2006 par les chercheurs de l'Institut de Technologie de Géorgie, est un des premiers exemples concret dans la domaine[5]. Il est analogue au FPGA, un circuit intégré standard et configurable, à la seule différence que le FPNA comprend des composants biologique; on peut citer entre autres les canaux ioniques, dendrites et synapses[5].

Un groupe de chercheurs du MIT a, en 2011, créer une puce électronique imitant le chemin de communication entre deux neurones à l'aide de 400 transistors et la technologie de fabrication CMOS[6],[7].

Le Human Brain Project, lancé en 2013 et d'une durée de 10 ans, était un projet de recherche aux enjeux significatifs pour le domaine de l'informatique neuromorphique. Le but recherché était de reproduire un cerveau humain complet sous forme de supercalculateur à l'aide de données biologique (biological data). Il regroupait des scientifique de multiples disciplines telles que les neurosciences, la médecine ou encore l'informatique. En tout, 1,3 milliards de dollars (US) ont été alloué par la commission européenne pour ce projet[8].

Plus récemment, il y a l'exemple du projet Brainoware développé par les chercheurs de l'université de l'Indiana à Bloomington. Le but est de créer un ordinateur hybride, à mi-chemin entre l’ordinateur classique et un ordinateur biologique/organique, avec l’aide d'organoïdes cérébraux (de petites répliques du cerveau humain créées in-vitro à partir de cellule souche)[9],[10],[11].

Pourquoi un ordinateur organique ?[modifier | modifier le code]

Cette approche de l'informatique est née d'une problématique particulière: la nature énergivore de l'informatique actuelle[12]. En effet, l'exemple des réseaux de neurones artificiels (utilisé par exemple dans le cadre du Deep Learning) est certes révolutionnaire dans le domaine, mais demande surtout une puissance importante. Pour parler chiffres, il est aussi possible de citer les supercalculateur, nécessitant 10 MW, à l'encontre des cerveaux humains n'ayant besoin que de 20 W pour fonctionner. Un autre point pesant dans la balance: l’ordinateur effectue ses calculs de manière séquentielle, contrairement au cerveau humain qui fonctionne de manière parallélisé[13].

Une autre raison fondamentale de l'existence de ce domaine est, tout simplement, sa nature réalisable. Le fonctionnement du cerveau humain et des ordinateurs est comparable: ils sont tout deux un objet fermé permettant de stocker l’information et pouvant réagir à différents signaux. Cette ressemblance a poussé vers cette idée folle de faire des deux un seul et même objet.

Notes et références[modifier | modifier le code]

  1. Edward Back, « Ils ont construit un ordinateur avec des cellules cérébrales humaines », sur Futura (consulté le )
  2. Bastien L, « Neuromorphic Computing : tout savoir sur les ordinateurs à l’intelligence humaine », sur LEBIGDATA.FR, (consulté le )
  3. (en) Carver Mead, « Neuromorphic electronic system », Proceedings of the IEEE, périodique scientifique, vol. Vol. 78, no NO. 10,‎ (lire en ligne Accès libre [pdf.])
  4. (en) Carver Mead et M.A. Mahowald, « A silicon model of early visual processing », Neural Networks, vol. 1, no 1,‎ , p. 91-97 (lire en ligne Accès payant [PDF])
  5. a et b (en) Christal Gordon, Ethan Farquhar et Paul Hasler, « A field programmable neural array », IEEE,‎ (DOI 10.1109/ISCAS.2006.1693534)
  6. (en) Sebastian Anthony, « MIT creates "brain chip" », Extremetech,‎ (lire en ligne)
  7. (en) Kuan Zhou et Chi-Sang Poon, « Neuromorphic Silicon Neurons and Large-Scale Neural Networks: Challenges and Opportunities », Front. Neurosci., vol. vol.5,‎ (DOI 10.3389/fnins.2011.00108, lire en ligne)
  8. « Human Brain Project », sur www.humanbrainproject.eu (consulté le )
  9. Charlotte Mauger, « Et les ordinateurs devinrent organiques », Science et Vie,‎ (lire en ligne Accès limité)
  10. (en) BluShark Media, « Brain Cells + AI: The Rise of “Brainoware” and its Potential to Revolutionize Computing », sur Medium, (consulté le )
  11. (en) Sam Vaseghi, « Brainoware: The AI Synthesis of Living Neurons and Silicon Circuits », sur Medium, (consulté le )
  12. (en) Manon Dampfhoffer, « Models and algorithms for implementing energy-efficient spiking neural networks on neuromorphic hardware at the edge », HAL theses, thèses en ligne.,‎ , Thèse en pdf de 131 pages, résumé que j'ai utilisé se trouve sur le lien.
  13. « Connexion à l'accès nomade aux collections numériques de l'Université Grenoble Alpes », sur login.sid2nomade-2.grenet.fr (consulté le )