transformer_lens.model_bridge.generalized_components.conv1d module¶
Conv1D bridge component for wrapping Conv1D layers with hook points.
- class transformer_lens.model_bridge.generalized_components.conv1d.Conv1DBridge(name: str | None, config: Any | None = None, submodules: Dict[str, GeneralizedComponent] | None = None, conversion_rule: BaseTensorConversion | None = None, hook_alias_overrides: Dict[str, str] | None = None, optional: bool = False)¶
Bases:
GeneralizedComponentBridge component for Conv1D layers.
This component wraps a Conv1D layer (transformers.pytorch_utils.Conv1D) and provides hook points for intercepting the input and output activations.
Conv1D is used in GPT-2 style models and has shape [in_features, out_features] (transpose of nn.Linear which is [out_features, in_features]).
- forward(input: Tensor, *args: Any, **kwargs: Any) Tensor¶
Forward pass through the Conv1D layer with hooks.
- Parameters:
input – Input tensor
*args – Additional positional arguments
**kwargs – Additional keyword arguments
- Returns:
Output tensor after Conv1D transformation