У меня размер сетки (shape) равен 360х360. Я конвертирую изображение с помощью следующего кода:
img = Image.open(src)
img = img.resize((imgWidth, imgHeight))
img.save("./toDo.png")
gettedImg = Image.open("./toDo.png")
И далее картинку в формате 360х360 пикселей форматирую в numpy массив.
ndata = numpy.asarray(gettedImg)
При выводе ndata.shape выводит следующее:
(360, 360, 3)
То есть формат 360х360, как и нужно. Но, когда я ввожу массив в keras нейросеть:
res = model.predict(ndata, batch_size=2048)
Возвращает ошибку:
ValueError: Input 0 of layer "sequential" is incompatible with the layer: expected shape=(None, 360, 360, 3), found shape=(None, 360, 3). Почему так?