По сути, я пытаюсь получить изображение из набора данных MNIST и затем показать его на моем компьютере. Проблема в том, что когда я пытаюсь открыть одно изображение (используя функцию Image.open ()), оно говорит, что не может «прочитать» его. Я не могу сказать, если это одна вещь, которая не работает, или все это. На самом деле, я просто бездельничаю с новыми вещами.
Я пытался использовать 'tenorflow.examples.tutorials.mnist', но он все время портится, я не знаю почему. Тогда я решил, что мне нужно просто загрузить данные MNIST и открыть их, и теперь он говорит, что не может «читать» «numpy.ndarray».
from PIL import Image
from tensorflow.contrib.learn.python.learn.datasets.mnist import extract_images, extract_labels
with open('train-images-idx3-ubyte (2).gz', 'rb') as f:
train_images = extract_images(f)
with open('train-labels-idx1-ubyte (1).gz', 'rb') as f:
train_labels = extract_labels(f)
with open('t10k-images-idx3-ubyte.gz', 'rb') as f:
test_images = extract_images(f)
with open('t10k-labels-idx1-ubyte.gz', 'rb') as f:
test_labels = extract_labels(f)
myImage = Image.open(train_images[0])
myImage.show()
Я ожидал, что он откроет файл, но он просто появляется с ошибкой при открытии train_images[0]