Was die mittleren Schichten eines neuronalen Netzes lernen — und niemandem erklären können.
Architekturen 14 min Fortgeschritten 1. Juni 2026
Ein einzelnes Neuron kann eine Trennlinie ziehen. Aber die Welt besteht nicht aus geraden Linien — sie besteht aus Gesichtern auf Fotos, Bedeutung in Texten und Mustern in Klängen. Um von einem Neuron zu intelligenter Mustererkennung zu gelangen, braucht man Schichten von Neuronen, die zusammenarbeiten und aufeinander aufbauen.
Diese Hidden Layers sind der Ort, an dem die eigentliche Berechnung stattfindet — unsichtbar von außen, aber unverzichtbar für alles, was ein neuronales Netz leisten kann.
Hidden Layer
AnalogieDefinition
Stell dir eine Fabrik vor. Rohstoffe kommen am Eingang an (Input Layer). An jeder Station im Inneren verändern Arbeiter das Material — schneiden, formen, lackieren. Diese Stationen sind die Hidden Layers. Du siehst von außen nie die Zwischenprodukte. Am Ende rollt das fertige Produkt heraus (Output Layer). Jeder Arbeiter hat ein Geschick (Gewicht), das durch Übung verfeinert wird (Training).
Analogie:
Stell dir eine Fabrik vor. Rohstoffe kommen am Eingang an (Input Layer). An jeder Station im Inneren verändern Arbeiter das Material — schneiden, formen, lackieren. Diese Stationen sind die Hidden Layers. Du siehst von außen nie die Zwischenprodukte. Am Ende rollt das fertige Produkt heraus (Output Layer). Jeder Arbeiter hat ein Geschick (Gewicht), das durch Übung verfeinert wird (Training).
Definition:
Ein Hidden Layer ist eine Schicht von Neuronen zwischen Input und Output, deren Zwischenergebnisse nie direkt sichtbar sind. Jedes Neuron berechnet z = Wx + b und wendet eine Aktivierungsfunktion an. In einem Dense (Fully Connected) Layer ist jedes Neuron mit jedem Neuron der nächsten Schicht verbunden.
Vom Neuron zum Netzwerk
Ein neuronales Netz organisiert Neuronen in Schichten. Der Input Layer nimmt die Rohdaten entgegen — hier findet keine Berechnung statt. Die Hidden Layers führen die eigentliche Verarbeitung durch. Der Output Layer liefert das Endergebnis.
MNIST Netzwerk-Architektur
Handschrifterkennung: 784 Pixel → 10 Ziffern
Input Layer 784 Neuronen (28×28 Pixel)
784
Hidden Layer 1 128 Neuronen (Dense)
128
Hidden Layer 2 64 Neuronen (Dense)
64
Output Layer 10 Neuronen (Ziffern 0-9)
10
Sobald ein Netzwerk mehr als einen Hidden Layer besitzt, gilt es als "tief" — daher der Name Deep Learning. Moderne Architekturen treiben diese Tiefe auf die Spitze: GPT-4 besteht aus rund 120 Transformer-Blöcken, die als gewaltige Folge von Hidden Layers fungieren.
2006 Publikationen
Deep Belief Networks: Renaissance des Deep Learning
Geoffrey Hinton veränderte 2006 die KI-Welt mit seinem wichtigen Paper über Deep Belief Networks. Nach jahrelanger Unpopularität neuronaler Netze zeigte er, wie tiefe neuronale Netzwerke effizient trainiert werden können. Seine Innovation: Layer-by-Layer Pre-Training mit Restricted Boltzmann Machines (RBMs). Diese 'gierige' Lernstrategie löste das Problem der Gewichtsinitialisierung und machte Deep Learning praktisch anwendbar. Die Methode stapelt RBMs übereinander und trainiert jede Schicht einzeln, bevor das gesamte Netzwerk verfeinert wird. Hintons Arbeit beendete das jahrelange Schattendasein neuronaler Netze und leitete deren Renaissance ein. Bereits 2009 reduzierten DBNs Fehlerraten in der Spracherkennung erheblich. 2012 gewann Hintons Team die ImageNet-Challenge (ILSVRC) mit AlexNet - einem tiefen Convolutional Neural Network, das mit GPU-Training, ReLU und Dropout arbeitete und nicht mehr auf das RBM-Pre-Training der DBNs angewiesen war. AlexNet erreichte eine top-5-Fehlerrate von 15,3% gegenüber 26,2% beim zweitbesten Team - eine deutliche Verbesserung. Dieser Moment markiert die Wiedergeburt der neuronalen Netzwerke und den Beginn des heutigen KI-Booms.
784
Input-Neuronen 28×28 Pixel eines MNIST-Bildes
~109.000
Parameter Trainierbare Gewichte und Biases
~120
Transformer-Blöcke GPT-4 Architektur (Schätzung)
Deep Dive: Parameter berechnen
Woher kommen die ~109.000 Parameter? Jede Verbindung zwischen zwei Neuronen hat ein Gewicht, und jedes Neuron hat einen Bias:
Wie fließen die Daten durch das Netzwerk? Der Forward Pass ist der Berechnungsschritt, bei dem Eingabedaten Schicht für Schicht nach vorne gereicht werden, bis am Ende eine Vorhersage steht.
Schritt 1: Lineare Kombination
z = W · x + b
Schritt 2: Aktivierung
a = ReLU(z) = max(0, z)
Gesamtes Netzwerk
output = f3(f2(f1(input)))
In jeder Schicht passiert immer dasselbe: Erst wird der Eingabevektor mit der Gewichtsmatrix multipliziert und der Bias addiert (z = Wx + b). Keine Panik: Ein Vektor ist hier einfach eine Liste von Zahlen, eine Matrix eine Tabelle aus Zahlen. Dann wird eine Aktivierungsfunktion angewandt (a = ReLU(z)). Die Ausgabe einer Schicht wird zur Eingabe der nächsten — mathematisch eine Funktionskomposition.
Anders als beim Staffellauf, wo der Stab unverändert weitergereicht wird, werden die Daten bei jedem Übergang aktiv transformiert.
Batch-Verarbeitung
In der Praxis werden nie einzelne Datenpunkte verarbeitet, sondern ganze Stapel (Batches). Hunderte Beispiele fließen gleichzeitig durch das Netz. Da es sich im Kern um Matrizenmultiplikationen handelt, können GPUs diese Berechnungen extrem effizient parallelisieren.
Im Code: PyTorch
So definiert man diesen Forward Pass in PyTorch. Ein Aufruf von netz(batch) jagt die Daten durch alle Schichten:
Die spannende Frage: Was speichern die Millionen von Parametern eigentlich? Tiefe Netze lernen automatisch sogenannte Feature-Hierarchien — sie zerlegen die Welt in verschiedene Abstraktionsebenen.
1
Pixel Rohe Eingabedaten: Farbwerte und Helligkeit
2
Kanten Layer 1 erkennt Kanten und einfache Texturen
3
Formen Mittlere Layer kombinieren Kanten zu geometrischen Mustern
4
Objekte Tiefe Layer erkennen komplexe Konzepte: Gesichter, Hunderassen, Gebäude
Zeiler und Fergus (2014) haben CNN-Schichten visualisiert und genau dies gezeigt: Layer 1 erkennt Kanten in allen Richtungen. Layer 2 reagiert auf Texturen und Muster. Layer 5 identifiziert hochspezifische Konzepte wie Gesichter oder Kirchtürme. Diese Visualisierungen widerlegen teilweise den Mythos, Hidden Layers seien eine "Black Box".
Der entscheidende Vorteil gegenüber klassischem Machine Learning: Statt mühsam Merkmale per Hand zu definieren (Feature Engineering), entdeckt das Netzwerk die relevanten Features automatisch.
Interaktiv: Netzwerkarchitektur erkunden
Klicke auf die einzelnen Layer des MNIST-Netzwerks und beobachte, wie die Neuronenanzahl von 784 Eingangspixeln über die Hidden Layer auf 10 Ausgabe-Klassen schrumpft. Achte auf die enormen Verbindungszahlen zwischen den Layern — sie erklären, warum das Training eines Netzwerks so rechenintensiv ist.
Klicke auf einen Layer, um Details zu sehen.
"Tiefer ist immer besser" — Nicht so schnell
Ein verbreiteter Irrtum: Mehr Layer bedeuten ein besseres Modell. Die Realität ist komplexer.
Flach (1 Hidden Layer)
Schnell trainiert. Wenige Parameter. Gut für tabellarische Daten und kleine Datensätze. Random Forest und SVM sind oft besser.
Tief (viele Hidden Layers)
Lernt komplexe Muster. Braucht viele Daten und Rechenleistung. Risiko: Vanishing Gradient und Overfitting.
Falsche Annahme: "Mehr Layer = besseres Modell"
Zu tiefe Netze leiden unter zwei Problemen: Erstens dem Vanishing Gradient — die Gradienten schrumpfen beim Training durch viele Schichten, sodass die ersten Layer aufhören zu lernen. Zweitens dem Overfitting — zu viele Parameter lernen die Trainingsdaten auswendig, statt zu generalisieren. Für viele Aufgaben mit tabellarischen Daten sind klassische Modelle wie Random Forest oder SVM die bessere Wahl.
Das Wichtigste
Ein neuronales Netz hat drei Schichttypen: Input (Rohdaten), Hidden (Berechnung), Output (Ergebnis). Hidden Layers heißen so, weil ihre Ausgaben nie direkt sichtbar sind.
"Deep" bedeutet mehr als ein Hidden Layer. Moderne Netze haben hunderte Schichten (GPT-4: ~120 Transformer-Blöcke).
Der Forward Pass wiederholt in jeder Schicht: Matrizenmultiplikation (z = Wx + b), dann Aktivierung (a = ReLU(z)). Die Ausgabe einer Schicht wird zur Eingabe der nächsten.
Mehr Tiefe ist nicht immer besser — Vanishing Gradient und Overfitting setzen Grenzen. Für viele Probleme sind einfachere Modelle angemessener.
Quiz: Hidden Layers
Frage 1 / 5
Noch offen
Warum heißen Hidden Layers "hidden"?
1. Warum heißen Hidden Layers "hidden"?
☐ A) Weil ihr Code verschlüsselt ist und nicht gelesen werden kann
☐ B) Weil ihre Zwischenergebnisse nie direkt sichtbar sind — nur das finale Ergebnis des Output Layers
☐ C) Weil sie nach dem Training entfernt werden, um das Modell schneller zu machen
☐ D) Weil sie eine spezielle "hidden" Aktivierungsfunktion verwenden
2. Ein Netzwerk hat die Architektur: 100 Inputs → 50 Hidden-Neuronen → 10 Outputs. Alle Schichten sind Dense. Wie viele trainierbare Gewichtsparameter hat es (ohne Biases)?
☐ A) 160 (100 + 50 + 10)
☐ B) 1.500 (100 × 50 / 2 — nur die Hälfte der Verbindungen)
☐ C) 5.500 (100 × 50 + 50 × 10)
☐ D) 50.000 (100 × 50 × 10)
3. Du baust ein Modell zur Vorhersage von Hauspreisen aus 5 numerischen Features (Größe, Zimmer, Alter, Lage, Zustand). Du hast 500 Trainingsbeispiele. Welcher Ansatz ist geeigneter?
☐ A) Ein tiefes Netz mit 10 Hidden Layers — mehr Schichten erfassen immer komplexere Muster
☐ B) Ein flaches Modell wie Lineare Regression oder Random Forest — der Datensatz ist klein und tabellarisch, ein tiefes Netz würde wahrscheinlich überanpassen
☐ C) Ein tiefes Netz mit Dropout — Dropout löst alle Overfitting-Probleme unabhängig von der Datensatzgröße
☐ D) Kein Modell nötig — 5 Features kann man per Auge analysieren
4. Ein Kollege behauptet: "Hidden Layers sind eine komplette Black Box — wir haben absolut keine Ahnung, was in ihnen passiert." Bewerte diese Aussage.
☐ A) Korrekt — die Aktivierungen von Hidden Layers sind mathematisch unmöglich zu interpretieren
☐ B) Korrekt — wir sehen die Gewichte, aber sie sind Zufallszahlen ohne Bedeutung
☐ C) Falsch — Techniken wie die Visualisierung von Zeiler und Fergus (2014) zeigen, was Schichten lernen: frühe Schichten erkennen Kanten, tiefe Schichten Objekte
☐ D) Falsch — Hidden Layers sind komplett transparent, weil man den Quellcode lesen kann
5. In einem CNN für Bilderkennung erkennt Layer 1 Kanten und Layer 5 Gesichter. Was passiert, wenn du die Layer 2-4 entfernst und Layer 1 direkt mit Layer 5 verbindest?
☐ A) Das Netzwerk erkennt Gesichter weiterhin, nur etwas ungenauer
☐ B) Das Netzwerk scheitert — Layer 5 erwartet die Zwischenrepräsentationen (Formen, Texturen), die Layer 2-4 aus Kanten aufbauen. Ohne die Hierarchie können Kanten allein keine Gesichter ergeben.
☐ C) Das Netzwerk wird schneller, weil es weniger Schichten berechnen muss
☐ D) Das Netzwerk kompensiert automatisch, indem Layer 1 Kanten und Gesichter gleichzeitig lernt
Auflösung: 1) B · 2) C · 3) B · 4) C · 5) B
Checkpoint: Hidden Layers
Warum heißen Hidden Layers eigentlich 'hidden' und was genau ist ein Dense Layer?
Wie würdest du einem Laien den Forward Pass beschreiben?
Warum scheitert ein Netzwerk, wenn man in der Feature-Hierarchie Schichten überspringt?