docstr: VitPose network, see https://arxiv.org/pdf/2204.12484v2.pdf
  
  Args:
      backbone (nn.Layer): backbone instance
      post_process (object): `HRNetPostProcess` instance
      
docstr_tok: ["VitPose","network",",","see","https",":","\/\/arxiv.org\/pdf\/2204.12484v2.pdf","Args",":","backbone","(","nn.Layer",")",":","backbone","instance","post_process","(","object",")",":","`","HRNetPostProcess","`","instance"]
code: def __init__(self, backbone, head, loss, post_process, flip_test):
      """
      VitPose network, see https://arxiv.org/pdf/2204.12484v2.pdf
  
      Args:
          backbone (nn.Layer): backbone instance
          post_process (object): `HRNetPostProcess` instance
  
      """
      super(VitPose_TopDown, self).__init__()
      self.backbone = backbone
      self.head = head
      self.loss = loss
      self.post_process = post_process
      self.flip_test = flip_test
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import paddle
  import numpy
  import math
  import cv2
  from ppdet.core.workspace import register, create, serializable
  from .meta_arch import BaseArch
  from ..keypoint_utils import transform_preds
  from ..None import layers
label_desc: Use image node_id 1 to create a new VitPose_TopDown object from inherited base classes: BaseArch with example: obj = VitPose_TopDown(backbone, head, loss, post_process, flip_test)