Multi-Class Klassifikation
Mehrere Kategorien unterscheiden: Softmax und One-Hot-Encoding.
👋 HerrKI hier — heute: Apfel, Banane oder Orange?
Kennst du die Obst-Waagen im Supermarkt, die von selbst erkennen, was du aufgelegt hast? Oder deine Foto-App, die Bilder in „Essen“, „Tiere“, „Strand“ sortiert? Das ist die Königsdisziplin nach dem Ja/Nein aus dem letzten Kapitel: Multi-Class-Klassifikation — eine Entscheidung zwischen VIELEN Möglichkeiten.
- Warum ein einzelnes Sigmoid bei 3+ Klassen nicht mehr reicht
- Wie Softmax die Ausgabe in eine Wahrscheinlichkeits-Verteilung verwandelt (Summe immer 100 %)
- Wie Kategorien selbst zu Tensoren werden: One-Hot-Encoding
- Der passende Fehler-Messer dazu: Categorical Crossentropy
🧅 Runter zum Tensor: Wie wird „Banane“ zu Zahlen?
Zwei Übersetzungen musst du sehen — dann ist der Rest Routine. Wir nehmen die rote, 8 cm große, 180 g schwere Frucht, die unten im Vorhersage-Formular voreingestellt ist:
1. Der Input ist wie immer ein Feature-Tensor [5]. Farbe kennst du schon als Zahlen aus „Bilder als Tensoren“ (RGB 0–255):
2. Das Label — hier passiert der Aha-Moment: „Apfel“ kann das Netz nicht rechnen. Also bekommt jede Klasse ihren eigenen Platz im Tensor, und genau EINE Stelle ist heiß (one hot):
(Im Modul unten kommt noch die Traube dazu — dann sind es eben vier Plätze statt drei.)
Softmax drückt also alle Ausgaben auf 0–1 UND zwingt ihre Summe auf genau 1,0 — die Klassen
konkurrieren um die 100 %. Gewonnen hat der höchste Wert. Sigmoid war die Ein-Personen-Wahl,
Softmax ist die Abstimmung. Und die Categorical Crossentropy schaut sich davon nur die
eine Zahl an der heißen Stelle des Labels [1, 0, 0] an:
📊 Trainingsdaten
Das Netz lernt aus 28 Beispiel-Früchten (7 je Sorte). Wirf einen Blick auf die RGB-Spalten: Kannst du die Orangen schon an den Zahlen erkennen, bevor die Farbe daneben steht?
| Nr. | 📏 Größe (cm) | ⚖️ Gewicht (g) | 🔴 Rot | 🟢 Grün | 🔵 Blau | Farbe | Kategorie |
|---|
🎓 Training starten
⚙️ Hyperparameter
Als Fehler-Messer arbeitet jetzt die Categorical Crossentropy: Sie bestraft das Netz umso härter, je selbstsicherer es auf die falsche Klasse tippt — ein zögerliches „33/33/33“ tut weniger weh als ein forsches „95 % Banane“, wenn es ein Apfel war.
🔮 Früchte klassifizieren
Bau dir dein eigenes Obst! Stell Größe, Gewicht und Farbe ein und schau, wie sich die Softmax-Verteilung entscheidet. Spannend wird's an den Grenzen: Was passiert bei einer grünen, apfelgroßen Frucht — und wie sicher ist sich das Netz dann noch?
