ESCAPE: no-teacher control for the distilled BLT patcher (14.3M, α = 1)

The control arm for the distilled student of Project ESCAPE (Team Trimax, ANLP, IIIT Hyderabad, October 2026). Same architecture (14,262,144 parameters; dim 384, 8 layers, 6 heads, byte vocabulary 260, ≤512-byte context), same data, seed and schedule, but trained with α = 1: plain next-byte cross-entropy, with no signal from the BLT patcher. It measures what the teacher adds.

Training

Two epochs (6,860 steps) on 27,153 files (164,627 windows) of the ESCAPE extension corpus, which is disjoint from the evaluation set; batch 48, AdamW (lr 5e-4, weight decay 0.1, 200 warm-up steps), seed 20260927, RTX 2080 Ti (IIIT Hyderabad Ada cluster).

Results (from the ESCAPE final report)

Boundary agreement with the teacher's patches on held-out extension windows:

Model Boundary F1 vs. teacher Bits/byte
This control (α = 1) 0.789 (Python 0.798, C++ 0.791, English 0.764) 1.17
Distilled student (α = 0.1) 0.871 1.24
A boundary at every word start 0.475 –

The control predicts the next byte better, but agrees less with the teacher's segmentation: distillation trades a little compression for that agreement. This control was not scored on the held-out constituent-alignment split.

Use

Clone the ESCAPE repository, then:

import torch
from huggingface_hub import hf_hub_download
from escape_distill.student_blt import StudentBLT, StudentConfig

ckpt = torch.load(hf_hub_download("Devatri/escape-blt-entropy-student-alpha1", "student.pt"), map_location="cpu", weights_only=False)
model = StudentBLT(StudentConfig(**ckpt["config"])).eval()
model.load_state_dict(ckpt["model_state"])

model.safetensors holds the same weights; config.json has the model configuration and training arguments, train_log.json the loss curve, and distill_eval.json the held-out agreement with the teacher per domain.

Citation

Teacher model: Pagnoni et al., 2025, Byte Latent Transformer: Patches Scale Better Than Tokens, ACL 2025.

No licence has been chosen for this model; the training data keep their own licences.

Downloads last month
12
Safetensors
Model size
14.3M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Datasets used to train Devatri/escape-blt-entropy-student-alpha1