code: def __init__(
      self,
      batch_size_per_im=512,
      fg_fraction=0.25,
      fg_thresh=0.5,
      bg_thresh_hi=0.5,
      bg_thresh_lo=0.0,
      bbox_reg_weights=[0.1, 0.1, 0.2, 0.2],
      class_nums=81,
      shuffle_before_sample=True,
  ):
      super(BBoxAssigner, self).__init__()
      self.batch_size_per_im = batch_size_per_im
      self.fg_fraction = fg_fraction
      self.fg_thresh = fg_thresh
      self.bg_thresh_hi = bg_thresh_hi
      self.bg_thresh_lo = bg_thresh_lo
      self.bbox_reg_weights = bbox_reg_weights
      self.class_nums = class_nums
      self.use_random = shuffle_before_sample
  
label_desc: Use image node_id 1 to create a new BBoxAssigner object from inherited base classes: object with example: obj = BBoxAssigner(batch_size_per_im, fg_fraction, fg_thresh, bg_thresh_hi, bg_thresh_lo, bbox_reg_weights, class_nums, shuffle_before_sample)