Thermodynamic cost of inference and learning in physical neural networks
Cet article démontre que si l'inférence quasi statique dans les réseaux de neurones physiques n'entraîne aucun coût thermodynamique, l'apprentissage des paramètres comporte une dépense énergétique irréductible, établissant que le prix thermodynamique fondamental du calcul neuronal est déterminé par le stockage de la mémoire plutôt que par le traitement arithmétique.
Article original sous licence CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Chaque fois qu'un ordinateur résout un problème ou apprend un nouveau motif, il consomme de l'énergie. Nous le voyons à travers les centrales électriques massives qui alimentent nos centres de données et la chaleur qui émane de nos ordinateurs portables. Depuis des décennies, les scientifiques se demandent si une partie de ce coût énergétique est simplement un défaut de notre technologie actuelle, ou s'il s'agit d'une loi fondamentale de la nature à laquelle aucune machine ne pourra jamais échapper. La réponse standard pour les ordinateurs numériques provient d'une règle appelée le principe de Landauer. Elle stipule que si une machine efface une information, elle doit libérer une quantité infime et inévitable de chaleur. Cette règle s'applique aux commutateurs binaires à l'intérieur de nos processeurs, où l'information est stockée sous forme d'états distincts et stables comme « on » ou « off ». Cependant, de nombreux chercheurs construisent actuellement un type différent d'ordinateur. Il s'agit de réseaux neuronaux physiques, des dispositifs faits de lumière, de pièces mécaniques ou de circuits électroniques qui calculent en se relaxant vers un état d'équilibre, un peu comme une balle roulant le long d'une colline pour trouver le point le plus bas. Parce que ces machines ne reposent pas sur le basculement de commutateurs rigides, les anciennes règles concernant l'effacement de bits pourraient ne pas s'appliquer à elles de la même manière. La question est de savoir si ces nouvelles machines peuvent calculer et apprendre avec presque aucune énergie, ou si elles sont également liées par une limite physique stricte.
Un chercheur du Laboratoire national de Brookhaven a maintenant cartographié précisément la quantité d'énergie que ces réseaux physiques requièrent. Il n'a pas construit de dispositif physique en laboratoire ; au lieu de cela, il a créé un modèle mathématique détaillé qui traite un réseau neuronal comme un système de ressorts et de poids. Dans son modèle, les connexions entre les couches du réseau ne sont pas des instructions rigides mais des contraintes élastiques, comme des ressorts qui tirent le système vers une forme spécifique. Lorsqu'on donne une entrée au réseau, celui-ci se relaxe simplement dans la forme qui satisfait tous les ressorts à la fois. Cette approche a permis au scientifique de calculer le coût énergétique de deux processus distincts : l'inférence, qui est l'acte de résoudre un problème, et l'apprentissage, qui est l'acte d'entraîner la machine pour qu'elle devienne meilleure pour résoudre des problèmes. Leurs découvertes révèlent une division surprenante dans la physique de ces machines. Ils ont découvert que l'acte de penser, ou l'inférence, peut théoriquement être réalisé avec zéro énergie si la machine se déplace suffisamment lentement. Le coût n'apparaît que lorsque la machine est forcée de se déplacer rapidement. En revanche, l'acte d'apprentissage porte un prix énergétique permanent qui ne peut être évité, peu importe la lenteur avec laquelle la machine opère.
Le chercheur a trouvé que pour l'inférence, le coût énergétique n'est pas déterminé par le nombre de connexions ou de « poids » à l'intérieur du réseau, comme c'est le cas pour les ordinateurs numériques. Au lieu de cela, le coût dépend de la largeur du réseau, ou du nombre de neurones actifs à un instant donné. Si la machine est autorisée à se relaxer lentement, passant d'une entrée à la suivante à un rythme paisible, elle ne nécessite aucun travail. C'est parce que la machine est toujours dans un état d'équilibre, glissant le long d'une vallée d'énergie lisse sans jamais avoir à grimper une colline ou à effacer une mémoire. Le seul moment où de l'énergie est dépensée est lorsque la machine est poussée à se déplacer plus rapidement que sa vitesse naturelle de relaxation. Dans ce régime rapide, l'énergie requise est proportionnelle à la distance que la machine doit parcourir dans son espace d'états, divisée par le temps qu'elle met pour le faire. Les simulations ont montré que même à la vitesse la plus utile, le coût énergétique est remarquablement bas, équivalant environ à l'énergie thermique de l'environnement pour chaque dimension de la couche la plus large du réseau. Cela signifie que le coût est proportionnel à la taille de la largeur du réseau, et non à sa complexité totale. Pour un réseau d'un million de neurones actifs, le coût énergétique est d'environ un million de fois la minuscule énergie thermique d'une particule, un chiffre des milliards de fois inférieur à ce que consomment les matériels numériques actuels.
L'apprentissage, cependant, raconte une histoire différente. Lorsque la machine est entraînée, l'entrée et la sortie souhaitée sont imposées au système en même temps. Cela crée un conflit, ou une tension, au sein des ressorts du réseau, car les réglages actuels ne peuvent satisfaire simultanément l'entrée et la cible. Pour apprendre, la machine doit ajuster ses poids internes pour relâcher cette tension. Le chercheur a découvert que ce processus d'ajustement des poids entraîne un coût énergétique irréductible. Contrairement à l'inférence, ce coût ne disparaît pas même si l'entraînement est effectué de manière infiniment lente. Chaque fois qu'un poids est modifié, une petite quantité d'énergie est dissipée sous forme de chaleur, soit environ quelques fois l'énergie thermique de l'environnement par paramètre. Ce coût est engagé une seule fois pour l'ensemble des paramètres qui définissent la connaissance de la machine. Il ne dépend pas du nombre d'exemples que la machine voit pendant l'entraînement, mais plutôt du nombre de poids qu'elle doit stocker. Cela contraste nettement avec l'entraînement numérique, où la machine doit effacer et réécrire l'information pour chaque exemple qu'elle voit, entraînant une facture énergétique massive qui augmente avec la taille du jeu de données.
Le chercheur a testé ces idées en simulant un petit réseau entraîné à reconnaître des chiffres manuscrits, une tâche standard en apprentissage automatique. Ils ont observé le comportement de la machine lorsqu'ils changeaient de chiffres et lorsqu'elle ajustait ses poids pour améliorer sa précision. Les résultats correspondaient parfaitement à leurs prédictions théoriques. Lorsqu'on demandait à la machine d'inférer un chiffre rapidement, l'énergie qu'elle consommait augmentait brusquement, et sa précision chutait à mesure que le travail effectué devenait comparable aux agitations aléatoires de la chaleur dans le système. Mais quand la machine était autorisée à se déplacer lentement, elle résolvait le problème avec presque aucune énergie, et sa précision restait élevée. Pendant l'entraînement, ils ont observé que l'énergie dépensée pour l'ajustement des poids suivait un schéma précis, confirmant qu'une petite quantité fixe de chaleur est libérée pour chaque unité d'apprentissage qui se produit. Les simulations ont montré qu'une fois que la machine avait appris la tâche, l'énergie requise pour maintenir cette connaissance était négligeable, mais l'énergie requise pour écrire cette connaissance pour la première fois était un coût fondamental et inévitable.
Ces découvertes suggèrent que le prix thermodynamique d'un réseau neuronal est dicté par sa mémoire plutôt que par son calcul. L'acte de calculer un résultat est presque gratuit, limité seulement par la vitesse à laquelle la machine est forcée de se déplacer. L'acte d'apprentissage, cependant, nécessite de payer une petite mais permanente taxe pour inscrire les paramètres dans la structure physique de la machine. Cette distinction offre une nouvelle perspective sur l'avenir de l'informatique. Alors que les machines numériques sont liées par le coût de l'effacement des bits pour chaque opération, les machines physiques pourraient potentiellement effectuer des calculs complexes avec une efficacité énergétique supérieure de plusieurs ordres de grandeur. L'écart restant entre le matériel actuel et ces limites théoriques n'est pas dû à un défaut des lois de la physique, mais plutôt aux inefficacités de nos matériaux et conceptions actuels. L'étude fournit une feuille de route claire de ce qui est possible, montrant que si nous pouvons construire des machines qui se relaxent véritablement dans leurs solutions, le coût énergétique de l'intelligence pourrait être réduit au strict minimum autorisé par l'univers.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.