Views
No views yet
| Direction | madlad400-3b-mt-ce-v0 | nllb-ce-rus-v0 |
|---|---|---|
| ce2ru | BLEU: 18.48 chrF2++: 41.38 | BLEU: 9.59 chrF2++: 33.71 |
| ru2ce | BLEU: 7.53 chrF2++: 32.93 | BLEU: 4.12 chrF2++: 26.48 |
| ce2en | BLEU: 12.37 chrF2++: 33.26 | BLEU: 1.36 chrF2++: 9.29 |
| en2ce | BLEU: 5.30 chrF2++: 27.71 | BLEU: 2.99 chrF2++: 22.91 |
1from transformers import T5ForConditionalGeneration, T5Tokenizer
2import torch
3
4
5def translate(text, model, tokenizer, tgt_lang):
6 model.eval()
7 inputs = tokenizer(f"<2{tgt_lang}> {text}", return_tensors="pt").to(device)
8 outputs = model.generate(
9 **inputs,
10 max_length=256,
11 num_beams=5,
12 early_stopping=True
13 )
14 return tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]
15
16
17
18
19
20device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
21
22
23model_id = 'NM-development/madlad400-3b-mt-ce-v0'
24
25model = T5ForConditionalGeneration.from_pretrained(
26 model_id,
27 dtype=torch.bfloat16,
28 device_map=None,
29).to(device)
30
31tokenizer = T5Tokenizer.from_pretrained(model_id)
32
33text = "После захода солнца батраки сложили сено у сарая и ушли из хутора."
34translate(text, model, tokenizer, 'ce')
35# Малх бухаделлачул тӀаьхьа, цӀийнан керта ялта а диллина, кӀотар чуьра дӀабахара бацараш.