tensorflow - TensorFlow 对象检测管道配置中 data_augmentation_options 的可能值有哪些?

标签 tensorflow configuration object-detection

我已经使用 TensorFlow 成功训练了一个对象检测模型,示例配置如下:https://github.com/tensorflow/models/tree/master/object_detection/samples/configs

现在我想微调我的配置以获得更好的结果。我在那里看到的最有前途的选项之一是“train_config”下的“data_augmentation_options”。目前,它看起来像这样:

train_config: {
  batch_size: 1
  ...
  data_augmentation_options {
    random_horizontal_flip {
    }
  }
}

还有其他选项可以随机缩放、裁剪或调整亮度吗?

最佳答案

preprocessor.proto 中提供了选项列表。 :

NormalizeImage normalize_image = 1;
RandomHorizontalFlip random_horizontal_flip = 2;
RandomPixelValueScale random_pixel_value_scale = 3;
RandomImageScale random_image_scale = 4;
RandomRGBtoGray random_rgb_to_gray = 5;
RandomAdjustBrightness random_adjust_brightness = 6;
RandomAdjustContrast random_adjust_contrast = 7;
RandomAdjustHue random_adjust_hue = 8;
RandomAdjustSaturation random_adjust_saturation = 9;
RandomDistortColor random_distort_color = 10;
RandomJitterBoxes random_jitter_boxes = 11;
RandomCropImage random_crop_image = 12;
RandomPadImage random_pad_image = 13;
RandomCropPadImage random_crop_pad_image = 14;
RandomCropToAspectRatio random_crop_to_aspect_ratio = 15;
RandomBlackPatches random_black_patches = 16;
RandomResizeMethod random_resize_method = 17;
ScaleBoxesToPixelCoordinates scale_boxes_to_pixel_coordinates = 18;
ResizeImage resize_image = 19;
SubtractChannelMean subtract_channel_mean = 20;
SSDRandomCrop ssd_random_crop = 21;
SSDRandomCropPad ssd_random_crop_pad = 22;
SSDRandomCropFixedAspectRatio ssd_random_crop_fixed_aspect_ratio = 23;

您可以在 preprocessor.py 中查看每个选项的详细信息。参数可以作为键值对提供。

  data_augmentation_options {
    ssd_random_crop {
    }
  }
  data_augmentation_options {
    random_pixel_value_scale {
      minval: 0.6
    }
  }

关于tensorflow - TensorFlow 对象检测管道配置中 data_augmentation_options 的可能值有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44906317/

相关文章:

python - KerasRegressor 决定系数 R^2 分数

python - 我将如何使用具有图像单应性的 Orb 检测器?

matlab - 如何在动态背景中找到足球运动员的轮廓

c++ - OpenCV - 仅在绘制单应性时打印对象名称

python - 如何修复模块 'tensorflow' 没有属性 'get_default_session'

machine-learning - 如何在 TensorFlow 中对一维 ConvNet (conv1d) 执行最大池化?

python-3.x - 如何将标记化应用于 TensorFlow 数据集?

configuration - 您希望如何安装 clojure 模块化贡献?

elasticsearch - 通过Ansible或Fig运行docker中的传递参数(例如-Des.node.name =“TestNode”)

java - Apache Commons 配置——无法加载/使用配置文件