class_docstr: Original implementation: https://github.com/princeton-vl/pytorch_stacked_hourglass/blob/master/models/layers.py
code: def change_input_channels(
      self, input_channels: int, mode="auto", **kwargs
  ):
      self.stem.conv1 = make_n_channel_input(
          self.stem.conv1, input_channels, mode
      )
      return self
  
imports: import inspect
  from collections import OrderedDict
  from typing import List, Callable, Tuple
  import torch
  from pytorch_toolbelt.modules import ACT_RELU, get_activation_block
  from pytorch_toolbelt.modules.encoders import EncoderModule, make_n_channel_input
  from torch import nn, Tensor
label_desc: Use image node_id 4 for calling the StackedHGEncoder obj's underlying member method code with example usage: obj.change_input_channels(input_channels, mode) and returns: self