takala/financial_phrasebank
Updated • 5.67k • 270
How to use wrtdevcod/fintune-qwen2.5-1.5b-lora with PEFT:
from peft import PeftModel
from transformers import AutoModelForCausalLM
base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
model = PeftModel.from_pretrained(base_model, "wrtdevcod/fintune-qwen2.5-1.5b-lora")LoRA (r=16, alpha=32) adapter fine-tuned on the Financial PhraseBank dataset (sentences_50agree, 4,846 sentences, 80/10/10 split) for 3-class financial sentiment classification (positive / negative / neutral).
Trained with a custom PyTorch training loop (manual forward pass, loss
computation, backward pass, and optimizer step — no Trainer class) on a
free-tier Colab T4 GPU using 4-bit QLoRA.
| Model | Accuracy | Macro F1 |
|---|---|---|
| Base Qwen2.5-1.5B-Instruct | 50.6% | 0.540 |
| Fine-tuned (this adapter) | 88.9% | 0.887 |
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
model = PeftModel.from_pretrained(base, "wrtdevcod/fintune-qwen2.5-1.5b-lora")