passage#
Classes
Container for input arguments to modules. |
|
PassageInputAdapter(adapter_fn: 'Callable[[InputArgs, Optional[str], Optional[nn.Module]], InputArgs]') |
|
PassageOutputAdapter(adapter_fn: 'Callable[[Any, Optional[str], Optional[nn.Module]], Any]') |
|
PassageOutput(captured_inputs: 'dict[str, InputArgs]', captured_outputs: 'dict[str, Any]', captured_fake_outputs: 'dict[str, Any]', module_output: '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
- OutputValue#
alias of
Any
- 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_context_manager: ContextManager | 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=None)#
- 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=None)#
- Parameters:
output_overrides (Mapping[str, PassageOutputAdapter | Any])
- 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)