開始使用免費開始

用 PCA 進行影像壓縮

你將使用 PCA 來縮小 16 張手寫數字影像(MNIST 資料集)的大小。

這些樣本是 28×28 像素的灰階影像,已被攤平成各含 784 個元素的陣列(28 x 28 = 784),並放入 2D 的 numpy 陣列 X_test。784 個像素各自的數值介於 0 到 255 之間,可視為特徵。

一個包含 scaler 與 PCA 的 pipeline 已為你預先載入為 pipe,會選取 78 個主成分。此 pipeline 已經在整個 MNIST 資料集(不含 X_test 中的 16 個樣本)上完成擬合。

最後,已為你建立 plot_digits 函式,會將 16 張影像以網格方式繪出。

本練習屬於課程

Python 的降維

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Plot the MNIST sample data
____
編輯並執行程式碼