Downloads · 30 days
26
15% of all-time downloads
joanitolopo/lius-cendol-base-inst-mt
lius-cendol-base-inst-mt is a translation model from joanitolopo. Use it when you need text moved from one language to another. It is set up for transformers. The card lists the license as apache-2.0.
Lius-Cendol-Base-Inst-MT is an instruction-tuned translation model for Indonesian → Kupang Malay machine translation. The model is part of the Lius model family, developed for low-resource translation using Instructio…
Downloads · 30 days
26
15% of all-time downloads
All-time downloads
179
Public
Parameters
967M
13.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.9 GB · 99%
From the Hugging Face model README
Lius-Cendol-Base-Inst-MT is an instruction-tuned translation model for Indonesian → Kupang Malay machine translation. The model is part of the Lius model family, developed for low-resource translation using Instructional Linguistic prompting and Continual Instruction Tuning (CIT).
Kupang Malay is a Malay-based creole spoken mainly in East Nusa Tenggara, Indonesia. Despite its broad use as a lingua franca in the region, it remains underrepresented in NLP resources and commercial translation systems. Lius aims to support digital inclusion for Kupang Malay speakers by improving machine translation quality under low-resource conditions.
| Item | Description |
|---|---|
| Model name | joanitolopo/lius-cendol-base-inst-mt |
| Model family | Lius |
| Backbone | indonlp/cendol-mt5-base-inst |
| Architecture | Encoder-decoder / mT5-style sequence-to-sequence model |
| Parameters | ~1.2B |
| Task | Machine Translation |
| Direction | Indonesian → Kupang Malay |
| Source language | Indonesian (id) |
| Target language | Kupang Malay (mkn) |
| Training method | Instructional Linguistic + Continual Instruction Tuning |
| Developer | Joanito Agili Lopo, Yunita Sari, Guntur Budi Herwanto |
| Institution | Universitas Gadjah Mada |
The Lius model family consists of three model sizes:
| Model | Parameters | Recommended Use |
|---|---|---|
joanitolopo/lius-cendol-small-inst-mt | ~350M | Lightweight inference and limited compute |
joanitolopo/lius-cendol-base-inst-mt | ~580M | Balanced performance and efficiency |
joanitolopo/lius-cendol-large-inst-mt | ~1.2B | Best translation quality |
This model is intended for:
This model is not intended for:
The model was trained using Indonesian–Kupang Malay parallel data collected and processed from several sources, including:
The dataset contains approximately:
| Split | Number of Examples |
|---|---|
| Parallel data | 66,521 sentence pairs |
| Train | 53,217 sentence pairs |
| Test | 13,304 sentence pairs |
| Instruction data | 227,172 examples |
| Experience replay | 1,000 examples |
The model was trained with instruction-enhanced data generated from several linguistic prompting strategies.
Lius uses an Instructional Linguistic approach, where linguistic information is embedded into the training instructions. Four main instruction types are used:
Context-based instruction Provides relevant Kupang Malay example sentences to help the model understand contextual usage.
Semantic mapping-based instruction Uses bilingual dictionary entries and semantic neighbors to guide lexical meaning transfer.
Phonetic-based instruction Helps the model map phonetically similar words between Indonesian and Kupang Malay.
List-Group-Label-based instruction Groups related Kupang Malay words into semantic categories to enrich vocabulary understanding.
These instruction types are trained using Continual Instruction Tuning (CIT). Instead of training the model only once with a single prompt style, CIT exposes the model to multiple instruction forms for the same translation target, allowing it to learn translation behavior iteratively.
Evaluation was conducted on Indonesian → Kupang Malay translation using automatic metrics.
| Model | SacreBLEU | chrF++ | TER | ROUGE-L |
|---|---|---|---|---|
| Lius-Small-MT | 8.72 | 26.70 | 97.96 | 24.99 |
| Lius-Base-MT | 11.63 | 30.26 | 92.90 | 29.75 |
| Lius-Large-MT | 12.99 | 32.01 | 90.36 | 31.55 |
| Model | SacreBLEU | chrF++ | TER | ROUGE-L |
|---|---|---|---|---|
| Cendol-mT5-small-tuned | 6.62 | 23.79 | 102.50 | 19.97 |
| Cendol-mT5-base-tuned | 8.77 | 26.91 | 98.08 | 25.23 |
| Cendol-mT5-large-tuned | 8.97 | 27.30 | 97.13 | 25.94 |
| Lius-Large-MT | 12.99 | 32.01 | 90.36 | 31.55 |
The results show that the Lius instruction-tuned model improves over standard instruction tuning and performs better than several multilingual LLM and NMT baselines in the Indonesian → Kupang Malay translation setting.
| Model | Parameters | Storage | Training Time | Inference Time |
|---|---|---|---|---|
| Lius-Small-MT | 350M | 1.13 GB | 01:09:00 | 14.21 s |
| Lius-Base-MT | 580M | 1.95 GB | 03:22:00 | 22.24 s |
| Lius-Large-MT | 1.2B | 3.40 GB | 06:35:00 | 72.35 s |
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
model_name = "joanitolopo/lius-cendol-base-inst-mt"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
text = "Saya belum begitu paham dengan maksudnya. Bisakah engkau menerangkannya kembali kepada saya?"
prompt = f"""Teks dalam bahasa Indonesia:
{text}
Terjemahkan ke dalam bahasa Melayu Kupang:"""
inputs = tokenizer(prompt, return_tensors="pt", truncation=True, max_length=128)
outputs = model.generate(
**inputs,
max_length=128,
num_beams=4,
early_stopping=True
)
translation = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(translation)
Saya belum begitu paham dengan maksudnya. Bisakah engkau menerangkannya kembali kepada saya?
Teks dalam bahasa Indonesia:
Saya belum begitu paham dengan maksudnya. Bisakah engkau menerangkannya kembali kepada saya?
Terjemahkan ke dalam bahasa Melayu Kupang:
Beta balóm mangarti deng dia pung maksud bagini. Bosong bisa carita lai sang beta?
The model was trained using instruction-style prompts. For best results, use a clear translation instruction.
Recommended format:
Teks dalam bahasa Indonesia:
{input_text}
Terjemahkan ke dalam bahasa Melayu Kupang:
Alternative formats may also work, for example:
Apa terjemahan dari teks ini dalam bahasa Melayu Kupang?
Teks: {input_text}
or:
Mohon bantu menerjemahkan teks berikut dari bahasa Indonesia ke bahasa Melayu Kupang.
Teks: {input_text}
Terjemahan:
Although Lius improves Indonesian → Kupang Malay translation quality, it still has several limitations:
This model is trained on limited low-resource data. As a result, it may reflect:
Users should apply human review when using the model for public-facing or sensitive translation tasks.
If you use this dataset in your research, please cite the following paper:
@misc{lopo2026liustranslationmodelbased,
title={Lius: Translation Model Based Instructional Lingustic Using Continual Instruction Tuning In Kupang Malay},
author={Joanito Agili Lopo and Yunita Sari and Guntur Budi Herwanto},
year={2026},
eprint={2606.11786},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2606.11786},
}
This model is developed as part of research on low-resource machine translation for Indonesian local languages. The authors thank the contributors of Kupang Malay linguistic resources, bilingual dictionaries, and open-source Indonesian NLP models that made this work possible.