Coverage for transformer_lens/model_bridge/supported_architectures/marian.py: 100%
2 statements
« prev ^ index » next coverage.py v7.10.1, created at 2026-08-11 18:50 +0000
« prev ^ index » next coverage.py v7.10.1, created at 2026-08-11 18:50 +0000
1"""Marian architecture adapter.
3Helsinki-NLP's opus-mt family (``MarianMTModel``): post-norm Bart layout with
4no layernorm_embedding and no per-stack final norms, deterministic sinusoidal
5positions, and the sqrt(d_model) embedding scale applied in the stack forward
6(embed hooks observe unscaled output). A trained ``final_logits_bias`` is
7added after lm_head inside HF's forward.
8"""
10from transformer_lens.model_bridge.supported_architectures.bart import (
11 BartFamilyArchitectureAdapter,
12)
15class MarianArchitectureAdapter(BartFamilyArchitectureAdapter):
16 """Architecture adapter for MarianMTModel models (Helsinki-NLP opus-mt family)."""