(self, name: str = None, **new_static_kwargs)
return net
Create a clone of this network with its own copy of the variables.
Create a clone of this network with its own copy of the variables.
Create a clone of this network with its own copy of the variables .
def clone(self, name: str = None, **new_static_kwargs) -> "Network":
        """Create a clone of this network with its own copy of the variables."""
        # pylint: disable=protected-access
        net = object.__new__(Network)
        net._init_fields()
        net.name = name if name is not None else self.name
        net.static_kwargs = util.EasyDict(self.static_kwargs)
        net.static_kwargs.update(new_static_kwargs)
        net._build_module_src = self._build_module_src
        net._build_func_name = self._build_func_name
        net._build_func = self._build_func
        net._init_graph()
        net.copy_vars_from(self)
        return net
def clone ( self , name : str = None , * * new_static_kwargs ) -> "Network" : # pylint: disable=protected-access net = object . __new__ ( Network ) net . _init_fields ( ) net . name = name if name is not None else self . name net . static_kwargs = util . EasyDict ( self . static_kwargs ) net . static_kwargs . update ( new_static_kwargs ) net . _build_module_src = self . _build_module_src net . _build_func_name = self . _build_func_name net . _build_func = self . _build_func net . _init_graph ( ) net . copy_vars_from ( self ) return net