API обнаружения объектов TensorFlow: указание нескольких data_augmentation_options - PullRequest
0 голосов
/ 20 ноября 2018

Мне интересно, есть ли какая-либо разница между указанием таких дополнений данных:

data_augmentation_options {
  random_horizontal_flip {
  }
}
data_augmentation_options {
  ssd_random_crop {
  }
}

Или вот так:

data_augmentation_options {
  random_horizontal_flip {
  }
  ssd_random_crop {
  }
}

В файле конвейера обнаружения объекта?

Все сэмплы в репозитории моделей используют первый формат, но также допускается и второй формат.

1 Ответ

0 голосов
/ 20 ноября 2018

Единственный правильный формат - первый.

Хотя второй формат не прервет конвейер, он примет только первый указанный параметр.Вы можете убедиться в этом сами, проверив созданный pipe.config в model_dir.Причина в том, что data_augmentation_options имеет тип PreprocessingStep, который состоит из oneof preprocessing_step.Обратите внимание на oneof.

С другой стороны, data_augmentation_options - это repeated, таким образом, вы можете указать

data_augmentation_options {
  augmentation_option_1 {
  }
}
data_augmentation_options {
  augmentation_option_2 {
  }
}
...

и так далее, сколько захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...