始める無料で始める

画像圧縮のためのPCA

PCA を使って、手書き数字(MNIST データセット)の16枚の画像サイズを削減します。

サンプルは 28×28 ピクセルのグレースケール画像で、一次元配列(各要素数 784、28 × 28 = 784)にフラット化され、2 次元の numpy 配列 X_test に格納されています。784 個の各ピクセル値は 0 から 255 の範囲で、各ピクセルが 1 つの特徴量とみなせます。

スケーラーと PCA を組み合わせ、78 個の主成分を選ぶパイプライン pipe が用意されています。このパイプラインは、X_test の16サンプルを除く MNIST 全体にすでにフィット済みです。

最後に、16 枚の画像をグリッドで描画する関数 plot_digits も用意されています。

この演習はコースの一部です

Pythonで学ぶ次元削減

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Plot the MNIST sample data
____
コードを編集して実行