class_docstr: A module that builds on top of model.
  
  Args:
      name (str): Module name, also the variable scope.
code: def __init__(self, name):
      self._name = name
      self._variable_scope = None
      self._cached_params = None
      self._cached_param_shapes = None
  
imports: import abc
  import tensorflow
  from garage.np import flatten_tensors, unflatten_tensors
label_desc: Use image node_id 1 to create a new Module object from inherited base classes: abc with example: obj = Module(name)