base
base
¶
Base transformer block: normalization -> operation -> gated residual.
TransformerBlock
¶
Bases: ABC, Module
Composable base building block for transformer layers.
Subclasses implement a specific operation (attention, feedforward) wrapped in normalization and a gated residual connection. The normalization module determines the conditioning behavior: - UnconditionedNorm: ignores condition, gate = ones(1) - AdaNorm: conditioned via (x, condition) -> (normed, gate)
Source code in src/versatil/models/layers/transformer/block/base.py
apply_residual
¶
Gated residual: residual + gate * dropout(output).