code: def bbox_view(self, features, loc_extractor, conf_extractor):
      locs = []
      confs = []
      for f, l, c in zip(features, loc_extractor, conf_extractor):
          # [batch, n*4, feat_size, feat_size] -> [batch, 4, -1]
          locs.append(l(f).view(f.size(0), 4, -1))
          # [batch, n*classes, feat_size, feat_size] -> [batch, classes, -1]
          confs.append(c(f).view(f.size(0), self.num_classes, -1))
  
      locs, confs = (
          torch.cat(locs, 2).contiguous(),
          torch.cat(confs, 2).contiguous(),
      )
      return locs, confs
  
imports: import torch
  from torch import nn, Tensor
  from torch.jit.annotations import List
  from .res50_backbone import resnet50
  from .utils import dboxes300_coco, Encoder, PostProcess
label_desc: Use image node_id 4 for calling the SSD300 obj's underlying member method code with example usage: obj.bbox_view(features, loc_extractor, conf_extractor) and returns: locs,  confs