class_docstr: The registry that provides name -> object mapping, to support third-party users' custom modules.
  To create a registry (inside segmentron):
  .. code-block:: python
      BACKBONE_REGISTRY = Registry('BACKBONE')
  To register an object:
  .. code-block:: python
      @BACKBONE_REGISTRY.register()
      class MyBackbone():
          ...
  Or:
  .. code-block:: python
      BACKBONE_REGISTRY.register(MyBackbone)
docstr: Args:
      name (str): the name of this registry
docstr_tok: ["Args",":","name","(","str",")",":","the","name","of","this","registry"]
code: def __init__(self, name):
      """
      Args:
          name (str): the name of this registry
      """
      self._name = name
  
      self._obj_map = {}
  
imports: import functools
  import paddle
  import paddle.nn
  import paddle.nn.functional
label_desc: Use image node_id 1 to create a new Registry object from inherited base classes: object with example: obj = Registry(name)