Я создал собственный вариант архитектуры экстрактора функций MobileNetV2, изменив expansion_size
с 6 на 4 в research/slim/nets/mobilenet/mobilenet_v2.py
из tensorflow/models
репо.
Я хочу иметь возможность обучить модель SSD + Mobilenet_v2 (с этим изменением) сценарием model_main.py
, как описано в руководстве running_locally API обнаружения объектов .
Когда я это делаю, я вижу следующую ошибку, которая имеет смысл:
`InvalidArgumentError (see above for traceback): Restoring from checkpoint failed. This is most likely due to a mismatch between the current graph and the graph from the checkpoint. Please ensure that you have not altered the graph expected based on the checkpoint.
Для решения этой проблемы:
- Я удалил спецификацию
finetune_checkpoint
из моего pipeline.config
.
- Я изменил
load_pretrained=True
на load_pretrained=False
в object_detection/model_hparams.py
.
- Я добавил
--hparams_overrides='load_pretrained=false'
в качестве входного аргумента командной строки для model_main.py
.
Несмотря на это, я все еще вижу ту же ошибку.
Почему тензор потока все еще пытается восстановить контрольную точку. Как я могу заставить это не делать это?