Как изменить изображение к определенным размерам - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь отправить изображения в мою модель, но изображения имеют другую форму, чем модель.

ValueError                                Traceback (most recent call 
last)
<ipython-input-5-d3bd0e2a98e0> in <module>()
257 
258 else:
--> 259     model.fit({'input': X_train}, {'targets': y_train}, 
n_epoch=10,snapshot_step=500)
260     model.save('modelvgg.tfl')
261 
ValueError: Cannot feed value of shape (64, 224, 224) for Tensor ' 
input/X:0', which has shape '(?, 224, 224, 3)'

все, что я хочу знать, как соответствовать этим размерам, но я понятия не имею, как.

1 Ответ

1 голос
/ 06 мая 2019

Вам не хватает последнего измерения в вашем входе, это количество каналов. Модель рассчитана на 3 канала - скорее всего для RGB. Изображения, которые вы передаете, имеют только один канал, они, скорее всего, имеют оттенки серого. Если у вас просто нет RGB-изображений, попробуйте дублировать размер канала 3 раза, используя np.repeat.

...