Если все классы, на которых вы хотите обучить сеть, - это те, которые сеть была обучена идентифицировать, вы могли бы просто использовать сеть для обнаружения, не так ли?
Однако, если у вас есть дополнительные классы, и вы хотели бы провести трансферное обучение, вы можете восстановить как можно больше переменных из контрольной точки, установив:
fine_tune_checkpoint_type: 'detection'
load_all_detection_checkpoint_vars: True
в поле train_config
из файла конфигурации конвейера.
Наконец, глядя на график вычислений, можно увидеть, что форма SecondStageBoxPredictor/ClassPredictor/weights
зависит от количества выходных классов.
Обратите внимание, что в тензорном потоке вы можете восстанавливать только на уровне переменных, если две переменные имеют разные формы, одна не может использовать одну для инициализации другой. Так что в вашем случае идея сохранения некоторых значений переменной weights
неосуществима.