Skip to content

Instantly share code, notes, and snippets.

@waspinator
Created December 14, 2018 15:37
Show Gist options
  • Save waspinator/b9a467f21cf381361cfd5c029df78600 to your computer and use it in GitHub Desktop.
Save waspinator/b9a467f21cf381361cfd5c029df78600 to your computer and use it in GitHub Desktop.
generate mnist images using keras
from keras.datasets import mnist
from PIL import Image
(x_train, y_train), (x_validate, y_validate) = mnist.load_data()
dataset_train = {'inputs': x_train, 'labels': y_train}
dataset_validate = {'inputs': x_validate, 'labels': y_validate}
for index, i in enumerate(dataset_train['inputs']):
im = Image.fromarray(i)
file_name = "{}_{}.jpg".format(dataset_train['labels'][index], index)
directory = os.path.join(DATASET_DIR, "mnist/train/{}".format(dataset_train['labels'][index]))
im.save(os.path.join(directory, file_name))
for index, i in enumerate(dataset_validate['inputs']):
im = Image.fromarray(i)
file_name = "{}_{}.jpg".format(dataset_validate['labels'][index], index)
directory = os.path.join(DATASET_DIR, "mnist/validate/{}".format(dataset_validate['labels'][index]))
im.save(os.path.join(directory, file_name))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment