У меня проблема с этой ошибкой.
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), но теперь эта форма в порядке, но я снова получаю эту ошибку, потому что формы несовместимы и не уверены, что пошло не так.