Thermodynamic cost of inference and learning in physical neural networks
Diese Arbeit zeigt auf, dass die quasi-statische Inferenz in physikalischen neuronalen Netzen keine thermodynamischen Kosten verursacht, während das Lernen von Parametern einen irreversiblen Energieaufwand mit sich bringt, wodurch etabliert wird, dass der fundamentale thermodynamische Preis neuronaler Komputation durch die Speicherung von Gedächtnis und nicht durch arithmetische Verarbeitung bestimmt wird.
Originalarbeit lizenziert unter CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Jedes Mal, wenn ein Computer ein Problem löst oder ein neues Muster lernt, verbraucht er Energie. Wir sehen dies in den massiven Kraftwerken, die unsere Rechenzentren speisen, und in der Wärme, die von unseren Laptops abstrahlt. Seit Jahrzehnten fragen sich Wissenschaftler, wie viel dieser Energiekosten einfach ein Fehler unserer aktuellen Technologie ist und wie viel ein grundlegendes Naturgesetz, dem keine Maschine jemals entkommen kann. Die Standardantwort für digitale Computer stammt aus einer Regel namens Landauer-Prinzip. Sie besagt, dass eine Maschine eine winzige, unvermeidliche Menge an Wärme freisetzen muss, wenn sie ein Stück Information löscht. Diese Regel gilt für die binären Schalter in unseren Prozessoren, in denen Informationen als unterscheidbare, stabile Zustände wie „an“ oder „aus“ gespeichert sind. Viele Forscher bauen jedoch nun eine andere Art von Computer. Dies sind physikalische neuronale Netze, Geräte aus Licht, mechanischen Teilen oder elektronischen Schaltkreisen, die durch das Entspannen in einen Zustand des Gleichgewichts rechnen – ganz ähnlich wie ein Ball, der einen Hügel hinunterrollt, um den tiefsten Punkt zu finden. Da diese Maschinen nicht auf das Umschalten starrer Schalter angewiesen sind, gelten die alten Regeln über das Löschen von Bits für sie möglicherweise nicht in gleicher Weise. Die Frage ist, ob diese neuen Maschinen mit fast gar keiner Energie berechnen und lernen können oder ob auch sie an eine harte physikalische Grenze gebunden sind.
Ein Forscher am Brookhaven National Laboratory hat nun genau kartiert, wie viel Energie diese physikalischen Netzwerke benötigen. Er hat kein physisches Gerät im Labor gebaut; stattdessen erstellte er ein detailliertes mathematisches Modell, das ein neuronales Netz als ein System aus Federn und Gewichten behandelt. In seinem Modell sind die Verbindungen zwischen den Schichten des Netzwerks keine starren Anweisungen, sondern elastische Zwänge, vergleichbar mit Federn, die das System in eine bestimmte Form ziehen. Wenn das Netzwerk einen Input erhält, entspannt es sich einfach in die Form, die alle Federn gleichzeitig erfüllt. Dieser Ansatz ermöglichte es dem Wissenschaftler, die Energiekosten zweier unterschiedlicher Prozesse zu berechnen: der Inferenz, also dem Akt des Lösens eines Problems, und des Lernens, also dem Akt des Trainierens der Maschine, um besser darin zu werden, Probleme zu lösen. Ihre Ergebnisse zeigen eine überraschende Spaltung in der Physik dieser Maschinen. Sie entdeckten, dass der Akt des Denkens, oder der Inferenz, theoretisch mit null Energie durchgeführt werden kann, wenn die Maschine sich langsam genug bewegt. Die Kosten treten nur auf, wenn die Maschine gezwungen wird, sich schnell zu bewegen. Im Gegensatz dazu trägt der Akt des Lernens einen permanenten Energiepreis, der nicht vermieden werden kann, egal wie langsam die Maschine arbeitet.
Der Forscher fand heraus, dass bei der Inferenz die Energiekosten nicht durch die Anzahl der Verbindungen oder „Gewichte“ innerhalb des Netzwerks bestimmt werden, wie es bei digitalen Computern der Fall ist. Stattdessen hängen die Kosten von der Breite des Netzwerks ab, also davon, wie viele Neuronen gleichzeitig aktiv sind. Wenn die Maschine sich erlaubt, langsam zu entspannen und von einem Input zum nächsten in einem gemächlichen Tempo überzugehen, benötigt sie überhaupt keine Arbeit. Dies liegt daran, dass sich die Maschine immer in einem Zustand des Gleichgewichts befindet und entlang eines glatten Energietals gleitet, ohne jemals einen Hügel erklimmen oder ein Gedächtnis löschen zu müssen. Der einzige Zeitpunkt, an dem Energie aufgewendet wird, ist, wenn die Maschine gezwungen wird, schneller zu bewegen, als ihre natürliche Relaxationsgeschwindigkeit. In diesem schnellen Regime ist die benötigte Energie proportional zur Distanz, die die Maschine durch ihren Zustandsraum zurücklegen muss, dividiert durch die Zeit, die sie dafür benötigt. Die Simulationen zeigten, dass selbst bei der schnellsten nützlichen Geschwindigkeit die Energiekosten bemerkenswert niedrig sind, etwa vergleichbar mit der thermischen Energie der Umgebung für jede Dimension der breitesten Schicht des Netzwerks. Das bedeutet, dass die Kosten mit der Größe der Breite des Netzwerks skalieren, nicht mit seiner gesamten Komplexität. Für ein Netzwerk mit einer Million aktiver Neuronen beträgt der Energiekostensatz etwa eine Million mal die winzige thermische Energie eines einzelnen Teilchens – ein Wert, der um Milliarden kleiner ist als das, was aktuelle digitale Hardware verbraucht.
Das Lernen hingegen erzählt eine andere Geschichte. Wenn die Maschine trainiert wird, werden sowohl der Input als auch der gewünschte Output gleichzeitig auf das System aufgedrängt. Dies erzeugt einen Konflikt oder eine Spannung innerhalb der Federn des Netzwerks, da die aktuellen Einstellungen nicht sowohl den Input als auch das Ziel gleichzeitig erfüllen können. Um zu lernen, muss die Maschine ihre internen Gewichte anpassen, um diese Spannung zu lösen. Der Forscher fand heraus, dass dieser Prozess der Anpassung der Gewichte einen irreversiblen Energiekostenpunkt mit sich bringt. Im Gegensatz zur Inferenz verschwindet dieser Preis nicht, selbst wenn das Training unendlich langsam durchgeführt wird. Jedes Mal, wenn ein Gewicht geändert wird, wird eine kleine Menge Energie als Wärme abgegeben, etwa das Vielfache der thermischen Energie der Umgebung pro Parameter. Diese Kosten fallen einmal für den gesamten Satz an Parametern an, die das Wissen der Maschine definieren. Es hängt nicht davon ab, wie viele Beispiele die Maschine während des Trainings sieht, sondern vielmehr auf der Anzahl der Gewichte, die sie speichern muss. Dies steht in scharfem Kontrast zum digitalen Training, bei dem die Maschine die Information für jedes einzelne Beispiel löschen und neu schreiben muss, was zu einer massiven Energierechnung führt, die mit der Größe des Datensatzes skaliert.
Der Forscher testete diese Ideen durch die Simulation eines kleinen Netzwerks, das darauf trainiert wurde, handgeschriebene Ziffern zu erkennen, eine Standardaufgabe im maschinellen Lernen. Er beobachtete, wie sich die Maschine verhielt, wenn sie zwischen verschiedenen Zahlen wechselte und wie sie ihre Gewichte anpasste, um ihre Genauigkeit zu verbessern. Die Ergebnisse stimmten perfekt mit seinen theoretischen Vorhersagen überein. Wenn die Maschine aufgefordert wurde, eine Ziffer schnell zu inferieren, stieg der von ihr verbrauchte Energiebedarf steil an, und ihre Genauigkeit sank, als die geleistete Arbeit mit dem zufälligen Zittern der Wärme im System vergleichbar wurde. Aber wenn der Maschine erlaubt wurde, sich langsam zu bewegen, löste sie das Problem mit fast keiner Energie, und ihre Genauigkeit blieb hoch. Während des Trainings beobachteten sie, dass die aufgewendete Energie für die Anpassung der Gewichte einem präzisen Muster folgte, was bestätigte, dass bei jedem Akt des Lernens eine kleine, feste Menge an Wärme freigesetzt wird. Die Simulationen zeigten, dass, sobald die Maschine die Aufgabe gelernt hatte, die Energie, die erforderlich war, um dieses Wissen aufrechtzuerhalten, vernachlässigbar war, aber die Energie, die erforderlich war, um dieses Wissen ursprünglich zu schreiben, ein grundlegender, unvermeidlicher Preis war.
Diese Erkenntnisse legen nahe, dass der thermodynamische Preis eines neuronalen Netzes durch sein Gedächtnis und nicht durch seine Arithmetik bestimmt wird. Der Akt der Berechnung eines Ergebnisses ist nahezu kostenlos, begrenzt nur durch die Geschwindigkeit, mit der die Maschine gezwungen wird, sich zu bewegen. Der Akt des Lernens hingegen erfordert die Zahlung einer kleinen, aber permanenten Gebühr, um die Parameter in die physische Struktur der Maschine zu schreiben. Diese Unterscheidung bietet eine neue Perspekt Perspektive auf die Zukunft des Computings. Während digitale Maschinen durch die Kosten des Löschens von Bits für jede Operation gebunden sind, könnten physische Maschinen potenziell komplexe Berechnungen mit einer Energieeffizienz durchführen, die um Größenordnungen besser ist. Die verbleibende Lücke zwischen aktueller Hardware und diesen theoretischen Grenzen ist nicht auf einen Fehler in den Gesetzen der Physik zurückzuführen, sondern auf die Ineffizienzen unserer aktuellen Materialien und Designs. Die Studie liefert eine klare Roadmap für das Mögliche und zeigt, dass, wenn wir Maschinen bauen können, die sich wahrhaftig in ihre Lösungen entspannen, die Energiekosten der Intelligenz auf das absolute Minimum reduziert werden können, das das Universum zulässt.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.