tdhook.weights.adapters#
Classes#
Wrapper to enhance a module with hooking capabilities. |
|
Module Contents#
- class tdhook.weights.adapters.HookedModuleWithAdapters(*args, adapters, **kwargs)[source]#
Bases:
tdhook.modules.HookedModuleWrapper to enhance a module with hooking capabilities.
- Parameters:
adapters (Dict[str, torch.nn.Module])
- class tdhook.weights.adapters.Adapters(adapters, cache_callback=None, relative=True, directions=None, cache=None, clear_cache=True)[source]#
Bases:
tdhook.contexts.HookingContextFactoryROME [28], sparse autoencoders [29] and transcoders [30].
- Parameters:
adapters (Dict[str, Tuple[torch.nn.Module, str, str]])
cache_callback (Optional[Callable])
relative (bool)
directions (Optional[List[tdhook.hooks.HookDirection]])
cache (Optional[tensordict.TensorDict])
clear_cache (bool)
- _hook_module(module)[source]#
- Parameters:
module (tdhook.modules.HookedModule)
- Return type: