dmx.compressor.fx.transformer.export_transformer.ExportSubstituteTransformer
- class dmx.compressor.fx.transformer.export_transformer.ExportSubstituteTransformer(gm: GraphModule, model: Module, scope: str = '', node_inputs: dict = None)
- __init__(gm: GraphModule, model: Module, scope: str = '', node_inputs: dict = None)
Note
Backwards-compatibility for this API is guaranteed.
Methods
__init__(gm, model[, scope, node_inputs])add_submod(name, mod)this function will try to reuse modules in old_gm if possible
boxed_run(args_list)Run module via interpretation and return the result.
call_function(target, args, kwargs)call_method(target, args, kwargs)Execute a
call_methodnode and return the result.call_module(target, args, kwargs)fetch_args_kwargs_from_env(n)Fetch the concrete values of
argsandkwargsof nodenfrom the current execution environment.fetch_attr(target)Fetch an attribute from the
Modulehierarchy ofself.module.get_attr(target, args, kwargs)Execute a
get_attrnode.map_nodes_to_values(args, n)Recursively descend through
argsand look up the concrete value for eachNodein the current execution environment.merge_graph(subgraph, name, args, kwargs)This function is to merge subgraph to graph
output(target, args, kwargs)Execute an
outputnode.placeholder(target, args, kwargs)Execute a
placeholdernode.run(*args[, initial_env, enable_io_processing])Run module via interpretation and return the result.
run_node(n)Run a specific node
nand return the result.transform()Transform
self.moduleand return the transformedGraphModule.