Неправильная форма ввода модели Keras - PullRequest
0 голосов
/ 03 июля 2019

Я загрузил обученную начальную модель Keras, и при попытке сделать прогноз Keras возвращает ошибку значения из-за неправильной формы ввода, хотя форма ввода правильная.

fingerprint = feature_model.predict (imgs, batch_size = 32)

Вот ошибка трассировки (обратите внимание внизу на форму ввода):


ValueError Traceback (последний вызов был последним) в () 26 # вывод изображений для получения отпечатка пальца 27 ---> 28 fingerprint = feature_model.predict (imgs, batch_size = 32) 29 30 duration = time.time () - начало

/ usr / local / lib / python2.7 / dist-packages / keras / engine / training.pyc в предикате (self, x, batch_size, verbose, steps) 1147 «аргумент».) 1148 # Проверка пользовательских данных. -> 1149 x, _, _ = self._standardize_user_data (x) 1150, если self.stateful: 1151, если x [0] .shape [0]> batch_size и x [0] .shape [0]% batch_size! = 0:

/ usr / local / lib / python2.7 / dist-packages / keras / engine / training.pyc в _standardize_user_data (self, x, y, sample_weight, class_weight, check_array_lengths, batch_size) 749 feed_input_shapes, 750 check_batch_axis = False, # Не применять размер пакета. -> 751 exception_prefix = 'input') 752 753, если у не None:

/ usr / local / lib / python2.7 / dist-packages / keras / engine / training_utils.pyc в standardize_input_data (данные, имена, формы, check_batch_axis, exception_prefix) 136 ': ожидается' + имена [i] + 'будут иметь форму' + 137 стр (форма) + 'но получил массив с формой' + -> 138 стр. (Data_shape)) 139 возвращают данные 140

ValueError: Ошибка при проверке ввода: ожидалось, что input_1 будет иметь форму (229, 229, 3), но получил массив с формой (299, 299, 3)

1 Ответ

0 голосов
/ 03 июля 2019

Пожалуйста, прочитайте более внимательно ошибку:

ValueError: Ошибка при проверке ввода: ожидалось, что input_1 имеет форму (229, 229, 3), но получил массив с формой (299, 299, 3)

Ожидаемая форма ввода - (229, 229, 3), и вы задаете массив формы (299, 299, 3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...