【发布时间】:2018-01-28 11:27:27
【问题描述】:
所以我有 42,000 张图片。每张图片都是 28x28,所以有 784 个特征或像素。
我想做一个手写数字分类系统。
所以我想我应该使用 PCA 来减少图像的尺寸。
这是 PCA 的代码
pipeline = Pipeline([ ('scaling', StandardScaler()),('pca',PCA(n_components=676))])
X_array = pipeline.fit_transform(X_array)
现在的问题是,PCA 使所有图像类型都是随机的,我的意思是所有像素的颜色都是完全随机的。
这是 PCA 之前的数字图像
这是 PCA 之后的数字图像
这是另一张经过 PCA 缩小的图像
我正在将图像的尺寸从 28x28 减小到 26x26
为什么会这样
【问题讨论】:
标签: machine-learning scikit-learn computer-vision pca