core
Classes
Container for input arguments to modules. |
|
PassageInputAdapter(adapter_fn: 'Callable[[InputArgs, Optional[str], Optional[nn.Module]], InputArgs]') |
|
PassageOutput(captured_inputs: 'dict[str, InputArgs]', captured_outputs: 'dict[str, Any]', captured_fake_outputs: 'dict[str, Any]', module_output: 'Any') |
|
PassageOutputAdapter(adapter_fn: 'Callable[[Any, Optional[str], Optional[nn.Module]], Any]') |
|
Functions
- class InputArgs
Bases:
objectContainer for input arguments to modules.
- __init__(*args, **kwargs)
- args: list[Any]
- classmethod from_value(v)
- kwargs: dict[str, Any]
- exception NoActivePassageContextError
Bases:
RuntimeError
- class Passage
Bases:
Module- __init__(module, *, inputs_to_capture=[], outputs_to_capture=[], input_overrides={}, output_overrides={}, outputs_cache={}, capture_fake_outputs_predicate=<function always_false_predicate>, capture_cache_outputs_predicate=<function always_false_predicate>, early_exit=False, name=None)
- Parameters:
module (Module)
inputs_to_capture (Iterable[str])
outputs_to_capture (Iterable[str])
input_overrides (Mapping[str, PassageInputAdapter | InputArgs])
output_overrides (Mapping[str, PassageOutputAdapter | Any])
outputs_cache (dict[str, Any])
capture_fake_outputs_predicate (Callable[[str, Module], bool])
capture_cache_outputs_predicate (Callable[[str, Module], bool])
early_exit (bool)
name (str | None)
- active_passages_context = <modelopt.torch.puzzletron.sewing_kit.utils.ActivityContext object>
- Parameters:
value (T)
- Return type:
ContextManager
- classmethod create(module, *, inputs_to_capture=[], outputs_to_capture=[], input_overrides={}, output_overrides={}, outputs_cache={}, capture_fake_outputs_predicate=<function always_false_predicate>, capture_cache_outputs_predicate=<function always_false_predicate>, early_exit=False, name=None)
- Parameters:
module (Module)
inputs_to_capture (Iterable[str])
outputs_to_capture (Iterable[str])
input_overrides (Mapping[str, PassageInputAdapter | InputArgs])
output_overrides (Mapping[str, PassageOutputAdapter | Any])
outputs_cache (dict[str, Any])
capture_fake_outputs_predicate (Callable[[str, Module], bool])
capture_cache_outputs_predicate (Callable[[str, Module], bool])
early_exit (bool)
name (str | None)
- Return type:
- create_fn_context = <modelopt.torch.puzzletron.sewing_kit.utils.ActivityContext object>
- Parameters:
value (T)
- Return type:
ContextManager
- forward(*args, **kwargs)
- Return type:
- freeze()
- property input_overrides: PassageInputOverrides
- is_active()
- Return type:
bool
- classmethod module_name_relative_to_active_passage(module)
- Parameters:
module (PatchedModule)
- Return type:
str
- property output_overrides: PassageOutputOverrides
- reset()
- run(*args, **kwargs)
- Return type:
- unfreeze()
- class PassageInputAdapter
Bases:
objectPassageInputAdapter(adapter_fn: ‘Callable[[InputArgs, Optional[str], Optional[nn.Module]], InputArgs]’)
- __init__(adapter_fn)
- class PassageInputOverrides
Bases:
dict[str,PassageInputAdapter|InputArgs]- __init__(input_overrides={})
- Parameters:
input_overrides (Mapping[str, PassageInputAdapter | InputArgs])
- class PassageOutput
Bases:
objectPassageOutput(captured_inputs: ‘dict[str, InputArgs]’, captured_outputs: ‘dict[str, Any]’, captured_fake_outputs: ‘dict[str, Any]’, module_output: ‘Any’)
- __init__(captured_inputs, captured_outputs, captured_fake_outputs, module_output)
- Parameters:
captured_inputs (dict[str, InputArgs])
captured_outputs (dict[str, Any])
captured_fake_outputs (dict[str, Any])
module_output (Any)
- Return type:
None
- captured_fake_outputs: dict[str, Any]
- captured_outputs: dict[str, Any]
- module_output: Any
- class PassageOutputAdapter
Bases:
objectPassageOutputAdapter(adapter_fn: ‘Callable[[Any, Optional[str], Optional[nn.Module]], Any]’)
- __init__(adapter_fn)
- Parameters:
adapter_fn (Callable[[Any, str | None, Module | None], Any])
- Return type:
None
- adapter_fn: Callable[[Any, str | None, Module | None], Any]
- class PassageOutputOverrides
Bases:
dict[str,PassageOutputAdapter|Any]- __init__(output_overrides={})
- Parameters:
output_overrides (Mapping[str, PassageOutputAdapter | Any])
- class PatchedModule
Bases:
object
- exception RequiredPassageOutputsCapturedSignal
Bases:
Exception
- always_false_predicate(module_name, module)
- Parameters:
module_name (str)
module (Module)
- Return type:
bool
- always_true_predicate(module_name, module)
- Parameters:
module_name (str)
module (Module)
- Return type:
bool
- patch_module(module_name_, module)
- Parameters:
module_name_ (str)
module (Module)