|
--- |
|
language: |
|
- en |
|
- vi |
|
tags: |
|
- translation |
|
license: apache-2.0 |
|
datasets: |
|
- ALT |
|
metrics: |
|
- sacrebleu |
|
--- |
|
|
|
This is a finetuning of a MarianMT pretrained on Chinese-English. The target language pair is Vietnamese-English. |
|
|
|
### Example |
|
``` |
|
%%capture |
|
!pip install transformers transformers[sentencepiece] |
|
|
|
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer |
|
# Download the pretrained model for English-Vietnamese available on the hub |
|
model = AutoModelForSeq2SeqLM.from_pretrained("CLAck/vi-en") |
|
|
|
tokenizer = AutoTokenizer.from_pretrained("CLAck/vi-en") |
|
|
|
sentence = your_vietnamese_sentence |
|
# This token is needed to identify the source language |
|
input_sentence = "<2vi> " + sentence |
|
translated = model.generate(**tokenizer(input_sentence, return_tensors="pt", padding=True)) |
|
output_sentence = [tokenizer.decode(t, skip_special_tokens=True) for t in translated] |
|
``` |
|
|
|
### Training results |
|
|
|
| Epoch | Bleu | |
|
|:-----:|:-------:| |
|
| 1.0 | 21.3180 | |
|
| 2.0 | 26.8012 | |
|
| 3.0 | 29.3578 | |
|
| 4.0 | 31.5178 | |
|
| 5.0 | 32.8740 | |
|
|