class_docstr: A mutable module is a module that supports variable input data.
  
  Parameters
  ----------
  symbol : Symbol
  data_names : list of str
  label_names : list of str
  logger : Logger
  context : Context or list of Context
  work_load_list : list of number
  max_data_shapes : list of (name, shape) tuple, designating inputs whose shape vary
  max_label_shapes : list of (name, shape) tuple, designating inputs whose shape vary
  fixed_param_prefix : list of str, indicating fixed parameters
code: def __init__(
      self,
      symbol,
      data_names,
      label_names,
      logger=logging,
      context=ctx.cpu(),
      work_load_list=None,
      max_data_shapes=None,
      max_label_shapes=None,
      fixed_param_prefix=None,
  ):
      super(MutableModule, self).__init__(logger=logger)
      self._symbol = symbol
      self._data_names = data_names
      self._label_names = label_names
      self._context = context
      self._work_load_list = work_load_list
  
      self._curr_module = None
      self._max_data_shapes = max_data_shapes
      self._max_label_shapes = max_label_shapes
      self._fixed_param_prefix = fixed_param_prefix
  
      fixed_param_names = list()
      if fixed_param_prefix is not None:
          for name in self._symbol.list_arguments():
              for prefix in self._fixed_param_prefix:
                  if prefix in name:
                      fixed_param_names.append(name)
      self._fixed_param_names = fixed_param_names
  
imports: import logging
  from mxnet import context
  from mxnet.initializer import Uniform
  from mxnet.module.base_module import BaseModule
  from mxnet.module.module import Module
label_desc: Use image node_id 1 to create a new MutableModule object from inherited base classes: BaseModule with example: obj = MutableModule(symbol, data_names, label_names, logger, context, work_load_list, max_data_shapes, max_label_shapes, fixed_param_prefix)