7-8 使用PCA降噪

之前的例子

原始数据:

import numpy as np
import matplotlib.pyplot as plt

X = np.empty((100,2))
X[:,0] = np.random.uniform(0., 100., size=100)
X[:,1] = 0.75 * X[:,0] + 3. + np.random.normal(0, 5, size=100)

plt.scatter(X[:, 0], X[:, 1])
plt.show()

降噪后:

从图1到图2有信丢失了,丢失的这部分信息中很有可能有很大一部分是噪声 降维的过程中丢失了信息,同时也去除了部分噪音

手写识别例子

原始的手写数据:

对原始的手写数据加噪

显示加噪后的图像:

对example_digits去噪

去噪后的效果:

Last updated