CoolFace
Modelpublic

Jean-Baptiste/roberta-large-financial-news-topics-en

sourceHugging Facemitupdated 4y agoView on Hugging Face
2likes33downloads
Model Card

Model fine-tuned from roberta-large for topic classification of financial news (emphasis on Canadian news).

Introduction

This model was train on the topic column of financialnewssentimentmixtewithphrasebank75 dataset. The topic column was generated using a zero-shot classification model on 11 topics. There was no manual reviews on the generated topics and therefore we should expect misclassifications in the dataset, and therefore the trained model might reproduce the same errors.

Training data

Training data was classified as follow:

classDescription
0acquisition
1other
2quaterly financial release
3appointment to new position
4dividend
5corporate update
6drillings results
7conference
8share repurchase program
9grant of stocks

How to use roberta-large-financial-news-topics-en with HuggingFace

Load roberta-large-financial-news-topics-en and its sub-word tokenizer :
python
from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("Jean-Baptiste/roberta-large-financial-news-topics-en")
model = AutoModelForSequenceClassification.from_pretrained("Jean-Baptiste/roberta-large-financial-news-topics-en")


##### Process text sample (from wikipedia)

from transformers import pipeline

pipe = pipeline("text-classification", model=model, tokenizer=tokenizer)
pipe("Melcor REIT (TSX: MR.UN) today announced results for the third quarter ended September 30, 2022. Revenue was stable in the quarter and year-to-date. Net operating income was down 3% in the quarter at $11.61 million due to the timing of operating expenses and inflated costs including utilities like gas/heat and power")

[{'label': 'quaterly financial release', 'score': 0.8829097151756287}]

Model performances

Overall f1 score (average macro)

precisionrecallf1
0.75330.76290.7499