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
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plot the MNIST sample data
____