class_docstr: HighResolutionModule
  Building block of the PoseHigherResolutionNet (see lower)
  arXiv: https://arxiv.org/abs/1908.10357
  Args:
      num_branches (int): number of branches of the modyle
      blocks (str): type of block of the module
      num_blocks (int): number of blocks of the module
      num_inchannels (int): number of input channels of the module
      num_channels (list): number of channels of each branch
      multi_scale_output (bool): only used by the last module of PoseHigherResolutionNet
class_docstr_tok: ["HighResolutionModule","Building","block","of","the","PoseHigherResolutionNet","(","see","lower",")","arXiv",":","https",":","\/\/arxiv.org\/abs\/1908.10357","Args",":","num_branches","(","int",")",":","number","of","branches","of","the","modyle","blocks","(","str",")",":","type","of","block","of","the","module","num_blocks","(","int",")",":","number","of","blocks","of","the","module","num_inchannels","(","int",")",":","number","of","input","channels","of","the","module","num_channels","(","list",")",":","number","of","channels","of","each","branch","multi_scale_output","(","bool",")",":","only","used","by","the","last","module","of","PoseHigherResolutionNet"]
code: def __init__(
      self,
      num_branches,
      blocks,
      num_blocks,
      num_inchannels,
      num_channels,
      multi_scale_output=True,
  ):
      super(HighResolutionModule, self).__init__()
      self._check_branches(
          num_branches, blocks, num_blocks, num_inchannels, num_channels
      )
  
      self.num_inchannels = num_inchannels
      self.num_branches = num_branches
  
      self.multi_scale_output = multi_scale_output
  
      self.branches = self._make_branches(
          num_branches, blocks, num_blocks, num_channels
      )
      self.fuse_layers = self._make_fuse_layers()
      self.relu = nn.ReLU(True)
  
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 1 to create a new HighResolutionModule object from inherited base classes: nn with example: obj = HighResolutionModule(num_branches, blocks, num_blocks, num_inchannels, num_channels, multi_scale_output)