MulaiMulai sekarang secara gratis

PCA untuk kompresi gambar

Anda akan mengurangi ukuran 16 gambar digit tulisan tangan (himpunan data MNIST) menggunakan PCA.

Sampel berupa gambar skala abu-abu berukuran 28 x 28 piksel yang telah diratakan menjadi array dengan 784 elemen masing-masing (28 x 28 = 784) dan dimasukkan ke dalam array numpy 2D X_test. Masing-masing dari 784 piksel memiliki nilai antara 0 dan 255 dan dapat dianggap sebagai sebuah fitur.

Sebuah pipeline dengan penyesarakan dan model PCA untuk memilih 78 komponen telah dimuat sebelumnya untuk Anda sebagai pipe. Pipeline ini sudah dipasangkan (fitted) ke seluruh himpunan data MNIST kecuali 16 sampel di X_test.

Terakhir, fungsi plot_digits telah dibuat untuk Anda guna menampilkan 16 gambar dalam sebuah kisi.

Latihan ini adalah bagian dari kursus

Pengurangan Dimensi dengan Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Plot the MNIST sample data
____
Edit dan Jalankan Kode