Intermediate checkpoints for the IWSLT 2026 Instruction Following shared task (constrained setting).
ASR projector-only training via SWIFT. Trained on 3,000 English EuroParlST samples, 3 epochs (279 steps). Loss: 9.6 -> 4.4. Eval loss: 4.40. Best checkpoint at step 200.
MSE pre-alignment of projector. Trained on 37,696 alignment pairs. Loss converged to ~0.0002 but audit showed degenerate mean-pooling loss. Not useful.
Old projector from pre-SWIFT pipeline. Trained on 1,000 samples with custom Trainer. Superseded by stage1_swift.
Text-only LoRA pre-training on MT data. 157,976 EuroParlST EN->DE/IT translation pairs, 500 steps. Final loss ~2.08. Audit found missing source text in prompts — needs re-training with fixed prompts.
1import torch
2from src.model.adapters import TransformerProjector
3
4# Load projector
5projector = TransformerProjector(speech_dim=1024, llm_dim=2560, downsample_factor=3)
6state_dict = torch.load("stage1_swift/projector.pt")
7projector.load_state_dict(state_dict)