Views
No views yet
Latxa-Qwen3-8B-Clinical-v1-ca-eu is a LoRA adapter for Catalan-to-Basque clinical translation. It was trained directly from the base model on a back-translated clinical corpus built from Basque medical texts.HiTZ/Latxa-Qwen3-VL-8B-Instructca), Basque (eu)ca->eu onlyHiTZ/Latxa-Qwen3-VL-8B-Instructpguerrero-igutierrez/Latxa-Qwen3-8B-Clinical-v1-ca-eupguerrero-igutierrez/mt-domain-adaptation-ca-euca->eu: Tradueix aquest text clínic del català al basc:\n\n{source}eu->ca)backtranslated-corpus/eu-clinical_backtranslated.json, where synthetic Catalan (ca) is used as source and original Basque (eu) as target.q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj5e-5| Direction | chrF++ | BLEU | TER | COMET |
|---|---|---|---|---|
ca->eu | 40.20 | 19.43 | 101.09 | 76.25 |
ca->eu1import torch
2from peft import PeftModel
3from transformers import AutoTokenizer, Qwen3VLForConditionalGeneration
4
5base_id = "HiTZ/Latxa-Qwen3-VL-8B-Instruct"
6adapter_id = "pguerrero-igutierrez/Latxa-Qwen3-8B-Clinical-v1-ca-eu"
7
8tokenizer = AutoTokenizer.from_pretrained(base_id, trust_remote_code=True)
9base_model = Qwen3VLForConditionalGeneration.from_pretrained(
10 base_id,
11 device_map="auto",
12 torch_dtype=torch.bfloat16 if torch.cuda.is_available() else torch.float32,
13 trust_remote_code=True,
14)
15model = PeftModel.from_pretrained(base_model, adapter_id)
16
17prompt = "Tradueix aquest text clínic del català al basc:\n\nEl pacient presenta febre alta."
18inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
19outputs = model.generate(**inputs, max_new_tokens=128)
20print(tokenizer.decode(outputs[0], skip_special_tokens=True))1@misc{guerrero-gutierrez-2026-caeu-mt,
2 title = {Domain Adaptation for Catalan-Basque Machine Translation via Synthetic Data and Continued Fine-Tuning},
3 author = {Guerrero, Paula and Gutierrez, Iker},
4 year = {2026},
5 note = {Unpublished manuscript}
6}pguerrero005@ikasle.ehu.eusigutierrez134@ikasle.ehu.eus