Downloads · 30 days
7
9% of all-time downloads
jensjepsen/eo-mt-v13-tiny-bidir
eo-mt-v13-tiny-bidir is a translation model from jensjepsen. Use it when you need text moved from one language to another. It is set up for transformers. The card lists the license as mit.
MarianMT bidirectional English<-Esperanto, ~69M params (mt/configs/tiny.yaml).
Downloads · 30 days
7
9% of all-time downloads
All-time downloads
77
Public
Parameters
68.8M
276 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors275 MB · 100%
From the Hugging Face model README
MarianMT bidirectional English<->Esperanto, ~69M params (mt/configs/tiny.yaml).
Fresh-training baseline on the new v13 corpus, which drops the OPUS-100
KDE/GNOME/Ubuntu contamination that caused the v12 UI-label collapse
failure mode (@ info: whatsthis -> & Resize, Name -> A tool to store a new image).
d_model 512, 6 enc + 6 dec layers, 8 heads, ffn 2048. Total: 69.2M / trainable 68.7M params.
jensjepsen/esperanto-mt-parallel-v13 (5.03M rows; no opus-100)jensjepsen/esperanto-mt-math-parallel-v2 (sentences + rows)jensjepsen/esperanto-mt-yago-parallel-v2 (labels + comments)jensjepsen/esperanto-orca-math-gemini-parallelTotal pool: 5.84M rows/epoch.
Single RTX 5090, bf16, 3 epochs (136,962 steps), batch_size=128 (no grad accum), peak LR 5e-4, cosine decay, warmup 2000 steps, weight_decay 0.01, label smoothing 0.1, dropout 0.1, direction=bidir, val-direction=en2eo. Runtime 4h 32m.
Tokenizer: spm_eneo_48k_v3.model (SPM unigram, case-preserving
nmt_nfkc).
| set | BLEU |
|---|---|
| FLORES devtest (en2eo) | 28.05 |
| opus100 validation | 32.39 |
| MMLU STEM | 66.79 |
| MMLU full | 58.80 |
| SciQ | 63.22 |
| Math WP | 99.64 |
vs eo-mt-v12-bidir (large 285M, opus-100 contaminated): 95-100% of
v12's BLEU across all sets, with 4.5x fewer params, and cleanly free of
the KDE-junk regression on capitalized-fragment inputs.
from transformers import MarianMTModel
import sentencepiece as spm
model = MarianMTModel.from_pretrained("jensjepsen/eo-mt-v13-tiny-bidir")
sp = spm.SentencePieceProcessor(model_file="spm_eneo_48k_v3.model")
# Prepend <eo> (id=48001) to input for EN->EO, or <en> (id=48000) for EO->EN.