Изменение формы массивов из MNIST с помощью Keras - PullRequest
0 голосов
/ 31 октября 2019

Мне нужно изменить форму набора данных MNIST с (60000,28,28) до (60000,227,227). Но я не хочу использовать библиотеки cv2 или PIL. Затем я пытаюсь изменить изображения в градациях серого на 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()

1 Ответ

0 голосов
/ 31 октября 2019

Вы можете использовать scipy.ndimage.zoom(). Пример в документации показывает более или менее тот же вариант использования, просто дайте ему zoom=(1, 227/28, 227/28), и вы можете передать весь массив сразу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...