code: def _make_naive_branches(
      self, num_branches, num_blocks, freeze_norm=False, norm_decay=0.0
  ):
      branches = []
      for branch_idx in range(num_branches):
          layers = []
          for i in range(num_blocks):
              layers.append(
                  ShuffleUnit(
                      self.in_channels[branch_idx],
                      self.in_channels[branch_idx],
                      stride=1,
                      norm_type=self.norm_type,
                      freeze_norm=freeze_norm,
                      norm_decay=norm_decay,
                  )
              )
          branches.append(nn.Sequential(*layers))
      return nn.LayerList(branches)
  
imports: import paddle
  import paddle.nn
  import paddle.nn.functional
  from numbers import Integral
  from paddle import ParamAttr
  from paddle.regularizer import L2Decay
  from paddle.nn.initializer import Normal, Constant
  from ppdet.core.workspace import register
  from ppdet.modeling.shape_spec import ShapeSpec
  from ppdet.modeling.ops import channel_shuffle
  from ..None import layers
label_desc: Use image node_id 3 for calling the LiteHRNetModule obj's underlying member method code with example usage: obj._make_naive_branches(num_branches, num_blocks, freeze_norm, norm_decay) and returns: nn