class_docstr: Base module for all modules in openmmlab.
  
  ``BaseModule`` is a wrapper of ``torch.nn.Module`` with additional
  functionality of parameter initialization. Compared with
  ``torch.nn.Module``, ``BaseModule`` mainly adds three attributes.
  
      - ``init_cfg``: the config to control the initialization.
      - ``init_weights``: The function of parameter
          initialization and recording initialization
          information.
      - ``_params_init_info``: Used to track the parameter
          initialization information. This attribute only
          exists during executing the ``init_weights``.
  
  Args:
      init_cfg (dict, optional): Initialization config dict.
code: def is_init(self):
      return self._is_init
  
imports: import copy
  import warnings
  from abc import ABCMeta
  from collections import defaultdict
  from logging import FileHandler
  import torch.nn
  from annotator.uniformer.mmcv.runner.dist_utils import master_only
  from annotator.uniformer.mmcv.utils.logging import get_logger, logger_initialized, print_log
label_desc: Use image node_id 2 for calling the BaseModule obj's underlying member method code with example usage: obj.is_init() and returns: self