Projektaufgabe Kleidung

Als durchaus anspruchsvolle Projektaufgabe empfehlen wir das Lösen einer Klassifikationsaufgabe unter Verwendung des folgenden Datenpakets:

Das FashionMnist-Paket beinhaltet Daten zur Klassifikation von Kleidungsstücken.

Zur Referenz

Nun liegt es an dir, anhand dieses Datensatzes weitere Erfahrungen zu sammeln. Dazu kann auf sämtliche Inhalte des Kurses zurückgegriffen werden.

Auch diese Projektaufgabe wirst du nur dann bearbeiten können, wenn du bereits einige fortgeschrittene Kurse belegt hast.

Aufgabe

Mache dich mit dem FashionMnist-Datenpaket vertraut und nutze dieses, um die zugehörige Klassifikationsaufgabe (unter Verwendung eines neuronalen Netzes) zu lösen. Einige Vorschläge zur empfohlenen Vorgehensweise:

  1. Mache dich mit dem Datensatz vertraut, indem du dir einige Objekte (Bilder) anzeigen lässt.
  2. Führe eine erste Trainingsphase sowie eine anschließende Testphase durch.
  3. Finde ein Layout sowie Parameter der Trainingsphase, sodass die Klassifikationsaufgabe möglichst gut gelöst wird.
  4. Dokumentiere dein bestes Ergebnis.
  5. Diskutiere und bewerte die Konfusionsmatrix.
  6. Analysiere die Trainingsphase (d.h. Anteil der korrekt klassifizierten Testdaten in Abhängigkeit der durchgeführten Iterationen der Trainingsphase).

Vergiss nicht, das entsprechende Datenpakete im Quellcode einzubinden. Schaue dir dazu am besten die Beispiele in der Referenz an.

Zusatzaufgabe

Verwende das gleiche Datenpaket wie zuvor, führe nun aber eine Klassifikation bezüglich nur vier der zehn Kleidungsstücke durch. Dies bedeutet:

  1. Wähle vier der Kleidungsstücke aus (z.B. Hose, Pullover, Sneaker, Tasche).
  2. Erstelle eine Menge an Trainingsdaten, die nur die vier zuvor gewählten Kleidungsstücke beinhaltet.
  3. Erstelle eine Menge an Testdaten, die nur die vier zuvor gewählten Kleidungsstücke beinhaltet.
  4. Führe eine erste Trainingsphase sowie eine anschließende Testphase durch.
  5. Analysiere auch hier die Trainingsphase sowie die Konfusionsmatrix.
Quiz
Zur Übersicht