lmassaron/FinancialPhraseBank
Viewer • Updated • 4.84k • 383
How to use Pranshu1104/finbert-lora-sentiment with PEFT:
from peft import PeftModel
from transformers import AutoModelForSequenceClassification
base_model = AutoModelForSequenceClassification.from_pretrained("ProsusAI/finbert")
model = PeftModel.from_pretrained(base_model, "Pranshu1104/finbert-lora-sentiment")FinBERT fine-tuned with LoRA adapters for financial sentiment classification. Built on ProsusAI/finbert, with LoRA adapters trained on FinancialPhraseBank.
FinancialPhraseBank (sentences_allagree subset) — 1584 training sentences, 680 validation sentences.
Labels: 0 = positive, 1 = negative, 2 = neutral
| Model | Macro F1 | Accuracy |
|---|---|---|
| FinBERT + LoRA (this model) | 0.97 | 98% |
| Base FinBERT (no fine-tuning) | 0.01 | 1% |
from transformers import AutoModelForSequenceClassification, AutoTokenizer from peft import PeftModel
base = AutoModelForSequenceClassification.from_pretrained("ProsusAI/finbert") model = PeftModel.from_pretrained(base, "Pranshu1104/finbert-lora-sentiment") tokenizer = AutoTokenizer.from_pretrained("ProsusAI/finbert")
Base model
ProsusAI/finbert