Neuronales Netz
Parametrisches Modell aus verbundenen, gewichteten Recheneinheiten (Neuronen), das durch Schichten beliebige Funktionen approximiert und mittels Gradient-Verfahren trainiert wird.
Definition
Ein neuronales Netz ist ein parametrisches Modell, das aus Schichten verbundener Recheneinheiten besteht. Jede Einheit, oft Neuron genannt, berechnet eine gewichtete Summe ihrer Eingaben, addiert einen Bias und wendet eine nichtlineare Aktivierungsfunktion an. Schichten werden hintereinander gestapelt, sodass die Ausgabe einer Schicht zur Eingabe der nächsten wird.
Der Name stammt aus einer losen Analogie zu biologischen Neuronen, ist aber technisch eher irreführend. Moderne neuronale Netze sind primär als hochdimensionale, differenzierbare Funktionen zu verstehen, die durch Gradient-Verfahren angepasst werden.
Mechanismus
Der Vorwärtspass berechnet die Ausgabe für eine Eingabe:
- Gewichtete Summe: Jedes Neuron in Schicht l berechnet z = W*x + b, wobei W die Gewichtsmatrix, x die Eingabe und b der Bias-Vektor ist.
- Aktivierung: Auf z wird eine nichtlineare Funktion wie ReLU angewendet, das Ergebnis ist die Eingabe der nächsten Schicht.
- Ausgabeschicht: Je nach Aufgabe wird hier Softmax für Klassifikation, Sigmoid für Binärklassifikation oder eine lineare Funktion für Regression verwendet.
Der Rückwärtspass via Backpropagation berechnet die Gradienten der Loss-Funktion bezüglich aller Gewichte. Diese Gradienten werden von einem Optimierer (SGD, Adam, AdamW) genutzt, um die Gewichte schrittweise zu verbessern.
Wichtige Architektur-Bausteine sind Residual Connections (Skip-Verbindungen, die das Vanishing-Gradient-Problem mildern), Batch Normalization (stabilisiert Aktivierungen über Mini-Batches) und Attention (lässt das Modell selektiv auf relevante Eingaben fokussieren).
Praxis
Neuronale Netze dominieren heute Bilderkennung, Sprachverarbeitung, Übersetzung, Sprachsynthese, Spielagenten und Multimodal AI. Convolutional Networks haben die Bilderkennung seit AlexNet 2012 transformiert. Transformer haben seit 2017 nahezu die gesamte NLP-Welt übernommen und sind heute Basis von GPT, Claude, Gemini und vielen anderen Foundation Models.
In der Produktion bedeutet ein neuronales Netz zu betreiben: GPU- oder TPU-Hardware, Frameworks wie PyTorch oder JAX, Distributed Training für grosse Modelle, Quantisierung und Pruning für Inferenz, und Monitoring auf Drift und Latenz. Inference-Optimierungen wie ONNX, TensorRT und vLLM sind Standard im produktiven Einsatz.
Häufige Fehler
- Zu kleines Modell oder zu wenig Daten: Tiefe Netze brauchen entweder viele Daten oder Transfer Learning von einem Foundation Model. Sonst overfitten sie schnell.
- Falsche Lernrate: Zu hoch divergiert das Training, zu niedrig dauert es ewig. Learning-Rate-Schedules wie Cosine Annealing oder Warmup sind heute Standard.
- Aktivierungen ohne Normalisierung: Ohne Batch- oder Layer-Norm explodieren oder kollabieren Aktivierungen in tiefen Netzen. Modernes Training setzt fast immer Normalisierung ein.
- Fehlende Validierung: Wer nur auf Trainings-Loss schaut, sieht Overfitting nicht. Validation-Loss und frühes Stoppen sind Pflicht.
- Reproduzierbarkeit ignorieren: Random Seeds, deterministische Datenladung und feste Software-Versionen sind nötig, um Ergebnisse vergleichbar zu machen.
Abgrenzung
- Backpropagation: Der Algorithmus, mit dem neuronale Netze trainiert werden. Das Netz ist die Struktur, Backpropagation der Lernmechanismus.
- Deep Learning: Der Sammelbegriff für maschinelles Lernen mit tiefen neuronalen Netzen. Neuronale Netze sind das Werkzeug, Deep Learning das Feld.
- Klassische ML-Modelle: Lineare Modelle, Bäume, SVMs arbeiten ohne mehrschichtige Nichtlinearität und sind auf tabellarischen Daten oft konkurrenzfähig.
- Symbolische KI: Regelbasierte Systeme arbeiten mit Logik statt mit lernbaren Gewichten. Hybride neurosymbolische Ansätze versuchen, beide Welten zu verbinden.
Weiter im KI-Lexikon
← Zurück zum LexikonHäufige Fragen
Was ist ein neuronales Netz?+
Ein neuronales Netz ist ein parametrisches Modell aus Schichten verbundener Recheneinheiten, sogenannten Neuronen, die gewichtete Summen ihrer Eingaben durch eine nichtlineare Aktivierungsfunktion schicken. Durch Stapelung vieler Schichten kann es beliebige Funktionen approximieren.
Wie ist ein neuronales Netz aufgebaut?+
Ein Netz besteht aus einer Eingabeschicht, einer oder mehreren verborgenen Schichten und einer Ausgabeschicht. Jede Schicht besteht aus Neuronen, die ihre Eingaben gewichtet summieren, einen Bias addieren und die Summe durch eine nichtlineare Funktion wie ReLU oder Sigmoid schicken.
Was ist der Unterschied zwischen flach und tief?+
Flache Netze haben wenige verborgene Schichten, tiefe Netze viele. Tiefe ermöglicht es, hierarchische Repräsentationen zu lernen: frühe Schichten extrahieren einfache Merkmale, spätere kombinieren sie zu abstrakten Konzepten. Deep Learning ist die Bezeichnung für Lernen mit tiefen Netzen.
Welche Architekturtypen gibt es?+
Feedforward-Netze für Tabellen, Convolutional Neural Networks für Bilder, Recurrent Neural Networks für Sequenzen, Transformer für Text und multimodale Daten, Graph Neural Networks für Graphen und Diffusion Models für generative Aufgaben. Jeder Typ kodiert eine Annahme über die Datenstruktur.
Wie werden neuronale Netze trainiert?+
Über Gradient Descent in Kombination mit Backpropagation. Die Loss-Funktion misst den Fehler, Backpropagation berechnet die Gradienten der Loss bezüglich aller Gewichte, und ein Optimierer wie Adam oder SGD aktualisiert die Gewichte iterativ in Richtung kleinerer Loss.
Was sind Aktivierungsfunktionen?+
Aktivierungsfunktionen sind die nichtlinearen Komponenten, die jedes Neuron auf seine gewichtete Summe anwendet. Ohne sie wäre das gesamte Netz linear und könnte keine komplexen Funktionen lernen. Standardwahl ist heute ReLU, in Spezialfällen GELU, Sigmoid oder Tanh.
Was bedeutet Universal Approximation?+
Das Universal-Approximation-Theorem besagt, dass ein Feedforward-Netz mit einer einzigen, ausreichend grossen verborgenen Schicht jede stetige Funktion auf einem kompakten Bereich beliebig genau approximieren kann. In der Praxis sind tiefe Netze trotzdem effizienter, weil sie hierarchische Strukturen kompakter darstellen.
Welche Probleme gibt es beim Training?+
Vanishing Gradients (Gradienten werden in tiefen Netzen verschwindend klein), Exploding Gradients (sie wachsen exponentiell), Overfitting, und schlechte Generalisierung bei zu kleinen Datensätzen. Techniken wie Batch Normalization, Residual Connections, Dropout und Weight Decay sind Standardgegenmittel.
Verwandte Begriffe
Quellen
- Goodfellow, Bengio, Courville (Deep Learning, MIT Press)
- LeCun, Bengio, Hinton (Deep Learning, Nature 2015)
- Stanford CS231n Lecture Notes
Wikidata: Q192776 · Zuletzt geprüft: 2026-06-07