MCPcopy Create free account
hub / github.com/deepspeedai/DeepSpeed / _replace_module

Function _replace_module

deepspeed/module_inject/replace_module.py:173–178  ·  view source on GitHub ↗
(module, policy)

Source from the content-addressed store, hash-verified

171 if policy is not None:
172
173 def _replace_module(module, policy):
174 for name, child in module.named_children():
175 _replace_module(child, policy)
176 if child.__class__ in new_policies:
177 replaced_module = new_policies[child.__class__](child, policy)
178 setattr(module, name, replaced_module)
179
180 _replace_module(sub_module, policy)
181 new_module = policy.apply(sub_module, enable_cuda_graph=enable_cuda_graph)

Callers 2

generic_injectionFunction · 0.85
replace_moduleFunction · 0.85

Calls 4

skip_level_0_prefixFunction · 0.85
is_load_moduleMethod · 0.80
load_bufferMethod · 0.80
loadMethod · 0.45

Tested by

no test coverage detected