tenorflow.python.framework.errors_impl.InvalidArgumentError: Несовместимые формы: [1572864] против [524288] - PullRequest
0 голосов
/ 20 мая 2019

У меня проблема с этой ошибкой.

tenorflow.python.framework.errors_impl.InvalidArgumentError: Несовместимые формы: [1572864] против [524288]

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

Вся ошибка здесь: Поезд на 304 образцах, проверка на 92 образцах Эпоха 1/200 Traceback (последний вызов был последним): Файл "model.py", строка 394, в train () Файл "model.py", строка 271, в поездом validation_data = (imgs_valid, imgs_mask_valid), обратные вызовы = [model_checkpoint]) Файл "/usr/local/lib/python3.5/dist-packages/keras/engine/training.py", строка 1039, в соответствии с validation_steps = validation_steps) Файл "/usr/local/lib/python3.5/dist-packages/keras/engine/training_arrays.py", строка 199, в fit_loop outs = f (ins_batch) Файл "/usr/local/lib/python3.5/dist packages / keras / backend / tenorflow_backend.py", строка 2715, в вызов , возврат self._call (входные данные) Файл "/usr/local/lib/python3.5/dist packages / keras / backend / tenorflow_backend.py", строка 2675, в _call fetched = self._callable_fn (* array_vals) Файл "/usr/local/lib/python3.5/dist packages / tenorflow / python / client / session.py", строка 1439, в вызов run_metadata_ptr) Файл "/usr/local/lib/python3.5/dist packages / tenorflow / python / framework / errors_impl.py", строка 528, в exit c_api.TF_GetCode (self.status.status)) tenorflow .python.framework.errors_impl.InvalidArgumentError: Несовместимые формы: [1572864] против [524288] [[{{потеря узла / conv2d_32_loss / mul}}]] [[{{метрики узла / mean_iou / mean_iou_4 / confusion_matrix / ones_like}}]]

файл model.py и функция предварительной обработки и функция get_dilated_unet

В функции get_dilated_unet форма ввода в порядке, изображения имеют размер 128x128x3 и в функции предварительной обработки, пока я не прокомментировал 3,1) но это должно быть (304,128,128,3), но теперь эта форма в порядке, но я снова получаю эту ошибку, потому что формы несовместимы и не уверены, что пошло не так.

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