class_docstr: Transposes a tensor so that the channel dim is last
  `HWC` and `DHWC` are aliases for this transform.
  
  :param safe_check: (bool):
      if true, will check if channels are already last and, if so,
      will just return the inputs
code: def __call__(self, *inputs):
      ndim = inputs[0].dim()
      if self.safe_check:
          # check if channels are already last
          if inputs[0].size(-1) < inputs[0].size(0):
              return inputs
      plist = list(range(1, ndim)) + [0]
  
      outputs = []
      idx = None
      for idx, _input in enumerate(inputs):
          _input = _input.permute(*plist)
          outputs.append(_input)
      return outputs if idx >= 1 else outputs[0]
  
imports: import os
  import random
  import math
  import numpy
  import torch
label_desc: Use image node_id 2 for calling the ChannelsLast obj's underlying member method code with example usage: obj.__call__() and returns: unknown, inputs