Можете ли вы экспортировать более ранние контрольные точки из API обнаружения объектов tensorflow v2?

Я обучаю модель обнаружения объектов до 10 контрольных точек с использованием api обнаружения объектов tenorflow версии 2. Экспорт последней контрольной точки с использованием exporter_main_v2.py работает без проблем, однако я также хотел бы экспортировать, например, контрольные точки 3, 6 и 8, чтобы сравнить, как они сделать в реальной настройке. Это возможно?

Я попытался удалить более поздние контрольные точки, а затем запустить exporter_main_v2.py, но это привело к ошибке, указывающей, что в файле events.out.tfevents есть более поздние события, чем тот, который я пытаюсь экспортировать, поэтому он не может продолжаться.


person Joram    schedule 29.09.2020    source источник
comment
почему вы не можете экспортировать замороженный график? пожалуйста, приложите ошибку, чтобы люди могли посмотреть.   -  person dtlam26    schedule 29.09.2020
comment
Кроме того, вы можете проверить, существует ли файл cpkt в контрольной точке, открыв файл контрольной точки. У него будет самая последняя и другие старые контрольно-пропускные пункты, которые он сохранил.   -  person dtlam26    schedule 29.09.2020
comment
Я могу экспортировать замороженный график из последней контрольной точки, но я хочу экспортировать его из более ранней контрольной точки. Нет реальной ошибки, когда вы запускаете сценарий экспорта, он автоматически выбирает последнюю контрольную точку, я хочу выбрать более старую / конкретную контрольную точку.   -  person Joram    schedule 29.09.2020
comment
Это просто, вам просто нужно заменить ключ контрольной точки в файле контрольной точки на соответствующий ckpt, который вы хотите   -  person dtlam26    schedule 29.09.2020
comment
Итак, вы говорите, что я должен переименовать ckpt-3 как ckpt-10 (и сделать резервную копию ckpt-10, например, как ckpt-10.bak), если я хочу использовать сценарий для экспорта 3 вместо 10?   -  person Joram    schedule 29.09.2020
comment
А, я вижу, в файле только что называется «контрольная точка»! Спасибо   -  person Joram    schedule 30.09.2020


Ответы (1)


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

person Shah64    schedule 29.09.2020
comment
Ах, файл под названием "контрольная точка" без расширения, я вижу, спасибо! - person Joram; 30.09.2020