'Initialize the module. Each subclass must call this constructor with a name.
Args:
name: Name of this module. Used for `tf.make_template`.'

def __init__(self, name):

    self.name = name
    self._template = tf.make_template(name, self._build, create_scope_now_=True)
    self.__doc__ = self._build.__doc__
    self.__call__.__func__.__doc__ = self._build.__doc__
