Views
No views yet
| Setting | Value |
|---|---|
| Base model | google/flan-t5-base (250M params) |
| Dataset | EdinburghNLP/xsum |
| LoRA rank (r) | 16 |
| LoRA alpha | 32 |
| Target modules | q, v (attention projections) |
| Trainable params | ~0.4% of total |
| Epochs | 3 |
| Batch size | 8 (effective 16 with grad accum) |
| Learning rate | 3e-4 |
| Evaluation metric | ROUGE-1 / ROUGE-2 / ROUGE-L |
1pip install transformers peft accelerate
2
3
4# Load the adapter:
5from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
6from peft import PeftModel
7
8base_model = AutoModelForSeq2SeqLM.from_pretrained("google/flan-t5-base")
9tokenizer = AutoTokenizer.from_pretrained("google/flan-t5-base")
10
11model = PeftModel.from_pretrained(base_model, "A7med-Ame3/flan-t5-base-xsum-lora")
12
13text = "summarize: Artificial intelligence is transforming many industries..."
14
15inputs = tokenizer(text, return_tensors="pt")
16
17outputs = model.generate(**inputs, max_new_tokens=60)
18
19print(tokenizer.decode(outputs[0], skip_special_tokens=True))
20
21# Next Steps
22
23# لإry target_modules=["q", "k", "v", "o"] for potentially better ROUGE scores
24
25# Increase LoRA rank to r=32 for more expressive adapters
26
27# Use google/flan-t5-large for higher-quality production models
28
29# Tune beam search parameters to improve inference quality