text: _base_ = [
      '../_base_/faster_rcnn_obb_r50_fpn.py',
      '../../datasets/dota_detection_obb.py',
      '../../schedules/schedule_1x.py', '../../../_base_/default_runtime.py'
  ]
  
  conv_cfg = dict(type='QConv2d')
  norm_cfg = dict(type='QBN2d', requires_grad=True)
  act_cfg = dict(type='QReLU')
  
  # model settings
  model = dict(
      backbone=dict(
          frozen_stages=-1,
          conv_cfg=conv_cfg,
          norm_cfg=norm_cfg,
          act_cfg=act_cfg,
          norm_eval=False),
      neck=dict(
          conv_cfg=conv_cfg,
          norm_cfg=None,
          act_cfg=None),
      rpn_head=dict(
          conv_cfg=conv_cfg,
          norm_cfg=None,
          act_cfg=act_cfg),
      roi_head=dict(
          bbox_head=dict(
              conv_cfg=conv_cfg,
              norm_cfg=None,
              act_cfg=act_cfg)),
  )
  # optimizer
  optimizer = dict(type='SGD', lr=0.02, momentum=0.9, weight_decay=0.0001)
  
  data = dict(samples_per_gpu=1, workers_per_gpu=1)