class_docstr: Anchor-based head (RPN, RetinaNet, SSD, etc.).
  
  Args:
      num_classes (int): Number of categories excluding the background
          category.
      in_channels (int): Number of channels in the input feature map.
      feat_channels (int): Number of hidden channels. Used in child classes.
      anchor_generator (dict): Config dict for anchor generator
      bbox_coder (dict): Config of bounding box coder.
      reg_decoded_bbox (bool): If true, the regression loss would be
          applied on decoded bounding boxes. Default: False
      loss_cls (dict): Config of classification loss.
      loss_bbox (dict): Config of localization loss.
      train_cfg (dict): Training config of anchor head.
      test_cfg (dict): Testing config of anchor head.
docstr: Test function with test time augmentation.
  
  Args:
      feats (list[Tensor]): the outer list indicates test-time
          augmentations and inner Tensor should have a shape NxCxHxW,
          which contains features for all images in the batch.
      img_metas (list[list[dict]]): the outer list indicates test-time
          augs (multiscale, flip, etc.) and the inner list indicates
          images in a batch. each dict has image information.
      rescale (bool, optional): Whether to rescale the results.
          Defaults to False.
  
  Returns:
      list[ndarray]: bbox results of each class
docstr_tok: ["Test","function","with","test","time","augmentation",".","Args",":","feats","(","list","[","Tensor","]",")",":","the","outer","list","indicates","test-time","augmentations","and","inner","Tensor","should","have","a","shape","NxCxHxW",",","which","contains","features","for","all","images","in","the","batch",".","img_metas","(","list","[","list","[","dict","]","]",")",":","the","outer","list","indicates","test-time","augs","(","multiscale",",","flip",",","etc",".",")","and","the","inner","list","indicates","images","in","a","batch",".","each","dict","has","image","information",".","rescale","(","bool",",","optional",")",":","Whether","to","rescale","the","results",".","Defaults","to","False",".","Returns",":","list","[","ndarray","]",":","bbox","results","of","each","class"]
code: def aug_test(self, feats, img_metas, rescale=False):
      """Test function with test time augmentation.
  
      Args:
          feats (list[Tensor]): the outer list indicates test-time
              augmentations and inner Tensor should have a shape NxCxHxW,
              which contains features for all images in the batch.
          img_metas (list[list[dict]]): the outer list indicates test-time
              augs (multiscale, flip, etc.) and the inner list indicates
              images in a batch. each dict has image information.
          rescale (bool, optional): Whether to rescale the results.
              Defaults to False.
  
      Returns:
          list[ndarray]: bbox results of each class
      """
      return self.aug_test_bboxes(feats, img_metas, rescale=rescale)
  
imports: import torch
  import torch.nn
  from mmcv.cnn import normal_init
  from mmcv.runner import force_fp32
  from mmdet.core import anchor_inside_flags, build_anchor_generator, build_assigner, build_bbox_coder, build_sampler, images_to_levels, multi_apply, multiclass_nms, unmap
  from ..builder import HEADS, build_loss
  from .base_dense_head import BaseDenseHead
  from .dense_test_mixins import BBoxTestMixin
label_desc: Use image node_id 13 for calling the AnchorHead obj's underlying member method code with example usage: obj.aug_test(feats, img_metas, rescale) and returns: self