【问题标题】:Reshaping arrays from MNIST with Keras使用 Keras 从 MNIST 重塑数组
【发布时间】:2020-02-26 20:44:18
【问题描述】:

我需要将 MNIST 数据集从 (60000,28,28) 重塑为 (60000,227,227)。但是,我不想使用 cv2PIL 库。然后我尝试将图片灰度更改为 RGB 并应用 ALEXNET,但首先我应该更改图像像素。

实际上我已经尝试了很多东西,即使是使用 Google Colab,但不幸的是 Colab 不支持 cv2

import numpy as np
import pandas as pd
from keras.datasets import mnist
from keras.utils import np_utils
from keras.preprocessing.image import ImageDataGenerator
(X_train, y_train), (X_test, y_test) = mnist.load_data()

【问题讨论】:

    标签: python numpy image-processing keras mnist


    【解决方案1】:

    您可以使用scipy.ndimage.zoom()。文档中的示例显示了或多或少相同的用例,只需给它zoom=(1, 227/28, 227/28),您就可以一次传递整个数组。

    【讨论】:

    • 我试过了,但我遇到了一些内存错误,因为当我应用它时,括号中的所有值都乘以相同的数字。我试过这段代码a=scipy.ndimage.zoom(X_train,8,order=0)
    • @Bckandemir 您需要使用zoom 参数。你放进去了吗?
    猜你喜欢
    • 2018-05-22
    • 2017-12-26
    • 2017-09-10
    • 2020-05-12
    • 2019-12-05
    • 2019-03-25
    • 1970-01-01
    • 2018-09-12
    • 2019-02-10
    相关资源
    最近更新 更多