Detectron2 配置

2020-08-11  本文已影响0人  zidea

在配置文件中进行的配置可能在训练或测试过程中都会用到,带有 _TRAIN 后缀表示该配置可能用于训练,同理用于_TEST。同一个参数不同后缀表示用在不同位置IMAGES_PER_BATCH_TRAINIMAGES_PER_BATCH_TEST

模型部分配置

_C = CN()

官方建议在配置中指定当前使用 detectron 版本,任何改变

_C.VERSION = 2
_C.MODEL = CN()
_C.MODEL.LOAD_PROPOSALS = False
_C.MODEL.MASK_ON = False
_C.MODEL.KEYPOINT_ON = False
_C.MODEL.DEVICE = "cuda"
_C.MODEL.META_ARCHITECTURE = "GeneralizedRCNN"
_C.MODEL.WEIGHTS = ""
_C.MODEL.PIXEL_MEAN = [103.530, 116.280, 123.675]

在 Detectron1 或任何 MSRA 模型中,使用预训练的模型时,std 已吸收到其 conv1 权重中,因此需要将 std 设置为 1。否则,您可以使用[57.375、57.120、58.395](ImageNet std)

_C.MODEL.PIXEL_STD = [1.0, 1.0, 1.0]

输入部分配置

_C.INPUT = CN()
_C.INPUT.MIN_SIZE_TRAIN = (800,)
_C.INPUT.MIN_SIZE_TRAIN_SAMPLING = "choice"
_C.INPUT.CROP = CN({"ENABLED": False})

如果 CROP.TYPEabsolute这里单位是 pixels

_C.INPUT.CROP.SIZE = [0.9, 0.9]
_C.INPUT.FORMAT = "BGR"
_C.INPUT.MASK_FORMAT = "polygon"  # alternative: "bitmask"
上一篇 下一篇

猜你喜欢

热点阅读