Die Bibliothek · Informatik & KITafel № 500 · Folio III
ILL. № 500
CS·KI
Plate — Neuronale Netze

Neuronale Netze

Schichten gewichteter Summen und Nichtlinearitäten, trainiert durch Gradientenabstieg. Ursprünglich von Neuronen inspiriert, heute dominant in der KI.
Als Nächstes empfohlen → Das Neuron & das Aktionspotential · GEIST
Facetten
  • AI, ML, deep learning, neural netsnoch nicht geprüft
  • Layers, neurons, embeddingsnoch nicht geprüft
  • Gradient descent, loss, dropoutnoch nicht geprüft
  • Supervised learning and AlphaGonoch nicht geprüft
Der Beitrag

1943 modellierten Warren McCulloch und Walter Pitts das Neuron als binäre Schwelleneinheit — feuere, wenn die gewichtete Summe der Eingaben einen Schwellenwert übersteigt — und zeigten, dass Netze solcher Einheiten jede logische Funktion berechnen können. 1958 baute Frank Rosenblatt das Perzeptron, ein einschichtiges Netz mit Lernregel, und die New York Times beschrieb es als den Embryo einer Maschine, die einst gehen, sprechen und bewusst sein werde. Elf Jahre später bewiesen Minsky und Papert, dass einschichtige Netze nicht einmal XOR lernen können, das mediale Interesse brach ein, und das Feld trat in seinen ersten langen Winter. Die Reparatur — mehrschichtige Netze, mit Backpropagation trainiert — wurde mehrfach neu entdeckt, bis Rumelhart, Hinton und Williams ihr 1986 die kanonische Form gaben. Ein zweiter Winter folgte in den 1990ern. Die Deep-Learning-Revolution kam 2012, als AlexNet ImageNet mit einem Vorsprung gewann, der die Diskussion beendete.

Das Atom ist das künstliche Neuron: Es nimmt seine Eingaben, bildet eine gewichtete Summe, addiert einen Bias und schickt das Ergebnis durch eine nichtlineare Aktivierung — eine grobe Karikatur des Integrate-and-fire-Verhaltens eines biologischen Neurons, keine Kopie seiner unordentlichen Elektrochemie. Schaltet man viele solcher Einheiten nebeneinander zu einer Schicht, stapelt die Schichten so, dass jede die nächste speist, dann ist ein neuronales Netz genau das: ein Stapel linearer Transformationen — mit einer Gewichtsmatrix multiplizieren, einen Bias addieren —, durchsetzt mit nichtlinearen Aktivierungen (historisch Sigmoid, heute ReLU/GELU). Auf die Nichtlinearität kommt es an — ohne sie fällt jeder Stapel von Schichten in eine einzige lineare Abbildung zusammen, nicht ausdrucksstärker als das Perzeptron, das an XOR scheiterte. Tiefe ist es, die den Reichtum bringt: frühe Schichten lernen grobe Merkmale, spätere setzen sie zu etwas Abstraktem zusammen, sodass das Netz seine eigene Repräsentation der Daten findet, statt eine vorgesetzt zu bekommen. Der universelle Approximationssatz (Cybenko 1989, Hornik 1991) garantiert, dass ein solches Netz mit hinreichend vielen versteckten Einheiten jede stetige Funktion annähern kann — er sagt aber nichts darüber, wie viele es braucht oder wie man die Gewichte findet. Die praktische Antwort ist die Backpropagation: definiere einen Verlust, der misst, wie falsch das Netz liegt, schicke dann mit der Kettenregel den Gradienten dieses Verlusts durch jedes Gewicht zurück und stoße jedes in die Richtung, die den Verlust verkleinert — ein Vorgang, der unter einem eigenen Begriff verfolgt wird, dem Gradientenabstieg. Iteriere über die Daten, bis der Verlust nicht mehr fällt — je tiefer der Stapel, desto schwerer fiel das einst, weil die Gradienten verschwinden konnten, ehe sie die frühen Schichten erreichten, eine Schwierigkeit, die bessere Aktivierungen und Initialisierung später linderten. Varianten (Momentum, Adam, Lernraten-Pläne) und der stochastische Gradientenabstieg auf Mini-Batches machen aus dem mathematisch Geradlinigen etwas, das auf Netze mit Hunderten Milliarden Parametern skaliert. Die tiefe Überraschung des vergangenen Jahrzehnts ist, dass dieses sehr einfache Rezept, im großen Maßstab angewandt, immer weiter Fähigkeiten hervorbringt, die die Theorie nicht vorhersagt.

Warum jetztBackpropagation ist der wirtschaftlich folgenreichste Algorithmus des einundzwanzigsten Jahrhunderts. Nahezu jedes moderne KI-System — Bild, Sprache, Übersetzung, Vorhersage von Proteinstrukturen, dialogfähige Assistenten — ist im Kern ein Netz aus gewichteten Summen und Nichtlinearitäten, mit Gradientenabstieg auf einem Verlust trainiert; die Unterschiede zwischen ihnen sind meist Fragen der Architektur und der Daten, kein Abweichen von diesem Rezept. Die Kritik der biologischen Plausibilität läuft in die Gegenrichtung: Echte Neuronen führen mit ziemlicher Sicherheit keine Backpropagation aus, was die künstliche Variante zu einer nützlichen ingenieurtechnischen Fiktion macht statt zu einem Modell des Gehirns. Was unter dem Rauschen immer neuer Modelle Bestand hat, ist klein und alt: das Neuron, die Schicht über Schicht und der Gradient, der sie lehrt.