Views
No views yet
pip install torch transformers1from transformers import T5ForConditionalGeneration, T5Tokenizer
2
3tokenizer = T5Tokenizer.from_pretrained("jurgiraud/t5_236k")
4model = T5ForConditionalGeneration.from_pretrained("jurgiraud/t5_236k").to("cuda")
5
6def translate(text):
7 inputs = tokenizer(
8 f"translate English to French: {text}",
9 return_tensors="pt"
10 ).to("cuda")
11 outputs = model.generate(**inputs, max_new_tokens=128) #Feel free to change max_new_tokens
12 return tokenizer.decode(outputs[0], skip_special_tokens=True)
13
14print(translate("The deletion of a gene may result in death or in a block of cell division."))
15#La suppression d'un gène peut entraîner la mort ou un blocage de la division cellulaire.transformers Seq2SeqTrainer.Seq2SeqTrainer2e-5, batch size = 16 (per device)| Models | BLEU↑ | chRF2↑ | TER↓ | COMET↑ |
|---|---|---|---|---|
| Baseline model T5_base | 39.23 | 67.31 | 51.27 | 84.50 |
| Domain-adapted model T5_236k | 45.53 | 71.92 | 45.62 | 85.64 |
1@phdthesis{giraud2026bioinformaticsMT,
2 title = {Developing Machine Translation for Bioinformatics: An Exploration into Domain-Specific Terminology, Domain Adaptation, and Evaluation},
3 author = {Giraud, Jurgi},
4 school = {The Open University},
5 year = {2026},
6 type = {Doctor of Philosophy ({PhD}) thesis},
7 doi = {10.21954/ou.ro.00109555},
8 url = {https://doi.org/10.21954/ou.ro.00109555},
9}