LoslegenKostenlos loslegen

PCA zur Bildkomprimierung

Du wirst die Größe von 16 Bildern handgeschriebener Ziffern (MNIST-Datensatz) mithilfe von PCA reduzieren.

Die Stichproben sind 28-auf-28-Pixel-Graustufenbilder, die zu Arrays mit jeweils 784 Elementen abgeflacht wurden (28 × 28 = 784) und zur 2D-numpy-Array X_test hinzugefügt wurden. Jeder der 784 Pixel hat einen Wert zwischen 0 und 255 und kann als Feature betrachtet werden.

Eine Pipeline mit einem Scaler und einem PCA-Modell zur Auswahl von 78 Komponenten wurde als pipe für dich vorab geladen. Diese Pipeline wurde bereits auf den gesamten MNIST-Datensatz angepasst – mit Ausnahme der 16 Stichproben in X_test.

Außerdem wurde eine Funktion plot_digits für dich erstellt, die 16 Bilder in einem Raster darstellt.

Diese Übung ist Teil des Kurses

Dimensionsreduktion in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Plot the MNIST sample data
____
Code bearbeiten und ausführen