开始使用免费开始使用

用于图像压缩的 PCA

您将使用 PCA 来压缩 16 张手写数字图像(MNIST 数据集)。

这些样本是 28×28 像素的灰度图像,已被拉平成包含 784 个元素的数组(28 x 28 = 784),并组成了 2D numpy 数组 X_test。784 个像素中的每一个取值在 0 到 255 之间,可视为一个特征。

一个包含标准化器和 PCA 模型(保留 78 个主成分)的流水线已作为 pipe 预加载。该流水线已经在除 X_test 中这 16 个样本之外的整个 MNIST 数据集上完成拟合。

此外,已为您创建了一个函数 plot_digits,用于将 16 张图像以网格形式绘制出来。

本练习是课程的一部分

Python 中的降维

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Plot the MNIST sample data
____
编辑并运行代码