class_docstr: PoseHigherResolutionNet
  Composed of several HighResolutionModule tied together with ConvNets
  Adapted from the GitHub version to fit with HRFPN and the Detectron2 infrastructure
  arXiv: https://arxiv.org/abs/1908.10357
class_docstr_tok: ["PoseHigherResolutionNet","Composed","of","several","HighResolutionModule","tied","together","with","ConvNets","Adapted","from","the","GitHub","version","to","fit","with","HRFPN","and","the","Detectron2","infrastructure","arXiv",":","https",":","\/\/arxiv.org\/abs\/1908.10357"]
code: def _get_deconv_cfg(self, deconv_kernel):
      if deconv_kernel == 4:
          padding = 1
          output_padding = 0
      elif deconv_kernel == 3:
          padding = 1
          output_padding = 1
      elif deconv_kernel == 2:
          padding = 0
          output_padding = 0
  
      return deconv_kernel, padding, output_padding
  
imports: from __future__ import absolute_import, division, print_function
  import logging
  import torch.nn
  from detectron2.layers import ShapeSpec
  from detectron2.modeling.backbone import BACKBONE_REGISTRY
  from detectron2.modeling.backbone.backbone import Backbone
label_desc: Use image node_id 2 for calling the PoseHigherResolutionNet obj's underlying member method code with example usage: obj._get_deconv_cfg(deconv_kernel) and returns: deconv_kernel,  padding,  output_padding