Downloads · 30 days
13
13% of all-time downloads
Hailay/movoc-mt-en-am-ti
movoc-mt-en-am-ti is a translation model from Hailay. Use it when you need text moved from one language to another. The card lists the license as cc-by-4.0.
Downstream MT evaluation of MoVoCTok (a 120k-vocab shared Ge'ez-script + English SentencePiece Unigram tokenizer, built for the MoVoC project, arXiv:2509.08812). A from-scratch MarianMT model -- matching the paper's o…
Downloads · 30 days
13
13% of all-time downloads
All-time downloads
99
Public
Parameters
106M
423 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors423 MB · 98%
From the Hugging Face model README
Downstream MT evaluation of MoVoC_Tok (a 120k-vocab shared Ge'ez-script + English SentencePiece Unigram tokenizer, built for the MoVoC project, arXiv:2509.08812). A from-scratch MarianMT model -- matching the paper's own architecture exactly (6+6 layers, 8 heads, d_model=512, ffn=2048, Swish activation, shared embeddings, static position embeddings) -- trained bidirectionally on English-Amharic and English-Tigrinya, then evaluated zero-shot on English-Tigre (a third Ge'ez-script language never seen during training).
Code: github.com/hailaykidu/MoVoC_MT
>>amh<< / >>tir<< / >>eng<< direction tagsinf events (fp16 loss-scaler overflow, confirmed benign -- loss/eval continued improving smoothly around both)| Direction | BLEU | chrF |
|---|---|---|
| en -> am | 24.699 | 33.655 |
| am -> en | 20.485 | 45.554 |
| en -> ti | 20.556 | 18.634 |
| ti -> en | 10.571 | 31.945 |
| Direction | BLEU | chrF |
|---|---|---|
| en -> tig | 11.713 | 19.405 |
| tig -> en | 17.628 | 32.187 |
X->English is consistently stronger than English->X in every language
pair tested, including zero-shot Tigre. tig->en zero-shot transfer is
genuinely reasonable (e.g. a source meaning "Technology has failed to ease
the conflict between man and nature" produces "Technology can't stop the
conflict between humans and nature" -- capturing the real meaning despite
zero Tigre training exposure). en->tig, by contrast, shows real
repetition-loop degeneration under beam search (e.g. "his stomach is weak"
produces a single Ge'ez word looping eight times) -- reported as observed, not
smoothed over. 43-45 pairs is a small qualitative check, not a
statistically robust benchmark; no larger English-Tigre parallel dataset
exists anywhere to draw a stronger conclusion from.
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
model = AutoModelForSeq2SeqLM.from_pretrained("Hailay/movoc-mt-en-am-ti")
tokenizer = AutoTokenizer.from_pretrained("Hailay/movoc-mt-en-am-ti")
text = ">>amh<< The weather is nice today."
inputs = tokenizer(text, return_tensors="pt")
out = model.generate(**inputs, max_new_tokens=64, num_beams=4)
print(tokenizer.decode(out[0], skip_special_tokens=True))
Direction tags: >>amh<< (target Amharic), >>tir<< (target Tigrinya --
also used for zero-shot Tigre, the closest trained relative), >>eng<<
(target English).
Partially reproducible. Data splitting/shuffling is seeded
(SEED=42) and deterministic, but exact metric recovery is not
guaranteed:
transformers==4.57.6, torch==2.9.0+cu128, datasets==5.0.0,
tokenizers==0.22.2, sacrebleu==2.6.0.Full details and code: github.com/hailaykidu/MoVoC_MT.
pip install transformers torch sentencepiece
If you use this artifact, please cite:
@inproceedings{teklehaymanot2025movoc,
title = {MoVoC: Morphology-Aware Subword Construction for Ge'ez Script Languages},
author = {Teklehaymanot, Hailay Kidu and Fazlija, Dren and Nejdl, Wolfgang},
booktitle = {Findings of the Association for Computational Linguistics: EMNLP 2025},
year = {2025},
url = {https://arxiv.org/abs/2509.08812}
}