Views
No views yet
ai_in_action_lab21 (cấu hình
đúng), nhưng LoRA chỉ gắn vào 2 loại module (q, v) thay vì 12 loại (text-linear). Rank được
nâng lên 283 để khớp ngân sách tham số với run correct (lệch 0.025%).| Hạng mục | Giá trị |
|---|---|
| Base model | unsloth/Qwen3.5-4B |
| Vị trí LoRA | q, v (2 module) |
| Rank (r) | 283 |
| Trainable params | 32,456,704 |
| Learning rate | 1e-4 |
| Epochs / steps | 2 / 30 |
| Precision | 16-bit |
| Metric | Giá trị |
|---|---|
| target accuracy | 0.970 |
| format validity | 1.000 |
| latency | 921.3 ms |
correct (0.965), chênh lệch 0.005 trên n = 50 nằm trong nhiễu đo — không đủ để
kết luận vị trí gắn adapter nào tốt hơn. Kết luận rút ra: ngân sách tham số (rank × số vị
trí gắn) là đòn bẩy chính, không phải bản thân vị trí gắn LoRA — miễn ngân sách tham số
được giữ khớp.1from peft import PeftModel
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4BASE = "unsloth/Qwen3.5-4B"
5model = AutoModelForCausalLM.from_pretrained(BASE, device_map="auto")
6model = PeftModel.from_pretrained(model, "Marvis12957/ai_in_action_lab21_attn_only")