Понимание файла конфигурации API обнаружения

Я хочу использовать "coco_detection_metrics". Я прочитал на форумах, что я должен добавить metrics_set: "coco_detection_metrics" к eval_config:

eval_config: {
  num_examples:2000
  max_evals: 10
  eval_interval_secs: 5
  metrics_set: "coco_detection_metrics"
}

Но для каждой модели есть два конфигурационных файла, и я вижу "eval_config" в обеих, например, для "ssd_mobilenet_v1_coco":

1- ssd_mobilenet_v1_coco.config

(located in: **samples/configs/**)

2- ssd_mobilenet_v1_coco_2018_01_28 /pipeline.config

(located in: **ssd_mobilenet_v1_coco_2018_01_28.tar.gz**)

Какой из них должен быть изменен? В чем разница между этими двумя файлами? Какой из них будет использоваться во время обучения или оценки?

Спасибо!

1 ответ

Решение

Измените тот, который вы передаете в скрипт train.py, как флаг:

python3 object_detection/train.py --logtostderr --pipeline_config_path=/path/to/your/config_file.config --train_dir=/your/train/dir

Итак, создайте свой конфигурационный файл где угодно в вашей файловой системе, измените его, как вы хотите, и затем передайте его сценариям train или eval, как показано выше.

Другие вопросы по тегам