allenai/tulu-3-sft-mixture
Viewer • Updated • 939k • 67.1k • 262
bytes-base after supervised finetuning on Tulu.
From Dynamic Multi-Byte Prediction With Hierarchical Language Models. Code: skai-research/lca-multibyte.
| Parameters | 374M |
| Vocabulary | 261 (256 bytes + <pad>/</s>/<unk> + <en>, <eot>) |
| Context | 4096 bytes |
model_config |
[22, (0,), 0, 0] |
attn_type |
None |
| Precision | fp32 |
| Metric | Value |
|---|---|
| Tulu test loss | 2.722 |
The loss above is over Tulu chat-formatted responses, so it is not comparable to the pretraining BPC of the base model.
This is not a transformers architecture — load it with the code from the paper repo:
git clone https://github.com/skai-research/lca-multibyte && cd lca-multibyte
uv sync && export PYTHONPATH=$(pwd)
from huggingface_hub import snapshot_download
from src.eval.model_loader import load_fxt_model
path = snapshot_download("skai-research/bytes-sft")
model, tokenizer, config = load_fxt_model(path, device="cuda")
Or generate directly:
python src/eval/generate.py --model_path $(python -c \
"from huggingface_hub import snapshot_download; print(snapshot_download('skai-research/bytes-sft'))") \
--prompt "The capital of France is" --mode cached
--show_tokenization prints the learned segment boundaries.
Pretrained on FineWeb-Edu sample-100BT, then finetuned on Tulu for 5 epochs (batch size 16, seed 42).
Config: configs/train/modern_fxt_baseline_btyes_256_scale_bp_dual.yaml.
@article{owodunni2026lca,
title = {Dynamic Multi-Byte Prediction With Hierarchical Language Models},
author = {Owodunni, Abraham Toluwase and Okocha, Chibuzor and Grant, Christan
and Limisiewicz, Tomasz and Kumar, Sachin},
year = {2026},
journal = {arXiv preprint arXiv:2608.15454},
url = {https://arxiv.org/abs/2608.15454}
}
Base model
skai-research/bytes-base