Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3
4tok = AutoTokenizer.from_pretrained("Qwen/Qwen3.5-9B")
5model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3.5-9B", dtype="auto", device_map="auto")
6model = PeftModel.from_pretrained(model, "sinhala-nlp/Qwen3.5-9B-NSINA-Headlines-en")Headline: prefix. Articles are trimmed to
2500 characters and then budgeted to fit max_seq_len from the lead.| Training articles | 8000 |
| Instruction language | en |
| Epochs | 1.0 |
| Effective batch size | 16 |
| Learning rate | 0.0002 |
| Max sequence length | 2560 |
| LoRA r / alpha / dropout | 16 / 32 / 0.05 |
| Thinking during training | False |
rouge_score tokenizer strips non-ASCII and
zeroes out every Sinhala score):| Metric | Score |
|---|---|
| ROUGE-1 | 29.18 |
| ROUGE-2 | 13.39 |
| ROUGE-L | 28.52 |