Projekt
Jetzt baust du selbst ein kleines KI-System. Wähle eine der drei Projektideen oder schlage eine eigene vor.
Projektideen
Idee 1: Text-Klassifikator (k-NN erweitert)
Erweitere den k-NN-Klassifikator aus Kapitel 2 auf mehr als zwei Klassen. Trainiere ihn mit Merkmalen von drei Obstsorten (Apfel, Birne, Banane) und teste die Trefferquote.
Voraussetzung: Kapitel 2 (k-NN), Kapitel 1 (Arten des ML)
Idee 2: Eigenes Bigramm-Modell
Trainiere das Bigramm-Modell aus Kapitel 5 mit einem eigenen Korpus — z.B. Liedtexten, Gedichten oder Nachrichten. Experimentiere mit der Textlänge und vergleiche die Qualität.
Voraussetzung: Kapitel 5 (Sprachmodelle)
Idee 3: Mini-Neuronales Netz
Erweitere das neuronale Netz aus Kapitel 4 um eine zweite verdeckte Schicht. Teste, wie sich die Forward Propagation verändert. Vergleiche die Ausgabe mit und ohne zweite Schicht.
Voraussetzung: Kapitel 4 (Neuronale Netze)
- Wähle eine Projektidee (oder schlage eine eigene vor).
- Setze sie in der Online-IDE um.
- Dokumentiere dein Vorgehen: Welche Klassen hast du geschrieben? Welche Schwierigkeiten gab es?
- Teste dein System und notiere die Ergebnisse.
- Stelle dein Projekt der Klasse vor.
Das Projekt verbindet die Programmierkompetenzen aus dem OOP-Lernpfad (Klassen, Felder, Methoden, Assoziation, Polymorphie) mit den KI-Konzepten aus diesem Lernpfad. Es ist genau das, was der KLP unter „Programmierprojekt" versteht: OO-Modellierung und Datenstrukturen in einem anwendungsbezogenen Kontext.