Увеличение данных с помощью Keras - PullRequest
0 голосов
/ 04 мая 2019

Я изучаю увеличение данных с помощью Keras (используя jupyter notebook, python=3.7). Я знаю, что scipy больше не поддерживает функцию ndimage.imread(), но я использовал две разные альтернативы для этого с imageio.imread() и matplotlib.pyplot.imread(). Но никто из них не работал. Вместо этого они оба показали огромное количество ошибок. Они оба производят массивы, но разных типов. В любом случае это может работать?

Вот те фрагменты кода, которые я уже пробовал:

image = np.expand_dims(ndimage.imread('82.jpg'), 0)
image = np.expand_dims(matplotlib.pyplot.imread('82.jpg'), 0)

Вот как я изначально начал

image_path = 'cats-and-dogs/train/dogs/82.jpg'
image = np.expand_dims(ndimage.imread(image_path), 0)

1 Ответ

0 голосов
/ 05 мая 2019

Так что ndimage.imread действительно устарела.Вы обязательно должны использовать matplotlib.pyplot.imread().Однако, поскольку в вашем случае вы импортировали его через import matplotlib.pyplot as plt, вам необходимо выполнить:

plt.imread(image_path)

(не matplotlib.pyplot.imread(image_path)).Действительно, matplotlib.pyplot было импортировано, и для интерпретатора это один отдельный блок.Модуль matplotlib также не импортируется.

...