| | --- |
| | 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 | |
| |
|