5

我想知道像这样指定数据增强之间是否有任何区别:

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

或者像这样:

data_augmentation_options {
  random_horizontal_flip {
  }
  ssd_random_crop {
  }
}

在对象检测管道文件中?

模型存储库中的所有样本都使用第一种格式,但也接受第二种格式。

4

1 回答 1

11

唯一正确的格式是第一个。

虽然第二个不会破坏管道,但它只会采用第一个指定的选项。您可以通过检查 model_dir 中创建的 pipeline.config 自己验证这一点。原因是它data_augmentation_options的类型PreprocessingSteponeof preprocessing_step. 注意oneof.

另一方面,data_augmentation_optionsis repeated,因此您可以指定

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

等等,只要你喜欢。

于 2018-11-20T12:02:27.533 回答