MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / wrap_module

Function wrap_module

monai/networks/utils.py:1314–1328  ·  view source on GitHub ↗

Generic function generator to replace base_t module with dest_t wrapper. Args: base_t : module type to replace dest_t : destination module type Returns: swap function to replace base_t module with dest_t

(base_t: type[nn.Module], dest_t: type[nn.Module])

Source from the content-addressed store, hash-verified

1312
1313
1314def wrap_module(base_t: type[nn.Module], dest_t: type[nn.Module]) -> Callable[[nn.Module], nn.Module | None]:
1315 """
1316 Generic function generator to replace base_t module with dest_t wrapper.
1317 Args:
1318 base_t : module type to replace
1319 dest_t : destination module type
1320 Returns:
1321 swap function to replace base_t module with dest_t
1322 """
1323
1324 def expansion_fn(mod: nn.Module) -> nn.Module | None:
1325 out = dest_t(mod)
1326 return out
1327
1328 return expansion_fn
1329
1330
1331def simple_replace(base_t: type[nn.Module], dest_t: type[nn.Module]) -> Callable[[nn.Module], nn.Module | None]:

Callers 1

add_casts_around_normsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…