megengine.traced_module.TracedModule¶
- class TracedModule(is_top, argdef_graph_map, argdef_outdef_map, is_qat=False)[源代码]¶
TracedModuleis the Module created by tracing normal module.It owns an argdef to graph(InternalGraph) map. The forward method of
TracedModulewill get a graph fromargdef_graph_mapaccording to the argdef of inputargs/kwargsand interpret it.注解
TracedModulecan only be created bytrace_module. Seetrace_modulefor more details.Attributes
Return the
InternalGraphof thisTracedModuleMethods
apply(fn)Applies function
fnto all the modules within this module, including itself.buffers([recursive])Returns an iterable for the buffers of the module.
children(**kwargs)Returns an iterable for all the submodules that are direct attributes of this module.
Clear the
end_points.Clear the
watch_pointsandwatch_node_value.disable_quantize([value])Sets
module'squantize_disabledattribute and returnmodule.eval()Sets training mode of all the modules within this module (including itself) to
False.flatten()Get a new TracedModule, which eliminates
GetAttrand has no hierarchy.forward(*args, **kwargs)load_state_dict(state_dict[, strict])Loads a given dictionary created by
state_dictinto this module.modules(**kwargs)Returns an iterable for all the modules within this module, including itself.
named_buffers([prefix, recursive])Returns an iterable for key buffer pairs of the module, where
keyis the dotted path from this module to the buffer.named_children(**kwargs)Returns an iterable of key-submodule pairs for all the submodules that are direct attributes of this module, where 'key' is the attribute name of submodules.
named_modules([prefix])Returns an iterable of key-module pairs for all the modules within this module, including itself, where 'key' is the dotted path from this module to the submodules.
named_parameters([prefix, recursive])Returns an iterable for key
Parameterpairs of the module, wherekeyis the dotted path from this module to theParameter.named_tensors([prefix, recursive])Returns an iterable for key tensor pairs of the module, where
keyis the dotted path from this module to the tensor.parameters([recursive])Returns an iterable for the
Parameterof the module.register_forward_hook(hook)Registers a hook to handle forward results.
Registers a hook to handle forward inputs.
replace_param(params, start_pos[, seen])Replaces module's parameters with
params, used byParamPacktoset_end_points(nodes)Initialize the
end_points.set_watch_points(nodes)Initialize the
watch_points.state_dict([rst, prefix, keep_var])tensors([recursive])Returns an iterable for the
Tensorof the module.train([mode, recursive])Sets training mode of all the modules within this module (including itself) to
mode.Sets all parameters' grads to zero