/ Модель

Характеристики

Контекст
514 токенов
Параметры
454 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
28 дек 2022

roberta-large-financial-news-sentiment-en

Классификация текстаТекст → label3 профессии

Англоязычная модель RoBERTa-large определяет позитивную, нейтральную или негативную тональность финансовых новостей.

1 530скачиваний за 30 дней9лайковвеса обновлены22 мар 2023

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель Jean-Baptiste/roberta-large-financial-news-sentiment-en — классификатор тональности финансовых новостей на базе RoBERTa-large, дообученный автором на наборе financial_news_sentiment_mixte_with_phrasebank_75. В обучающую выборку вошли предложения из Financial PhraseBank, подтверждённые не менее чем 75% аннотаторов, и около 2 000 вручную размеченных статей канадских финансовых новостей.

Модель относит текст к одному из трёх классов: негативному, нейтральному или позитивному. Она предназначена для анализа тональности финансовых новостей, в частности новостей о канадском рынке. В README указаны macro F1 93,25% на общей оценке и F1 83,6% на канадских новостях.

Модель содержит 454,1 млн параметров, имеет архитектуру RoBERTa для классификации последовательностей и контекст до 514 токенов. Поддерживаемый язык — английский. Репозиторий содержит веса в форматах PyTorch, Safetensors и ONNX. Лицензия — MIT; результаты на канадских новостях заметно ниже общей оценки, поэтому качество для других рынков и типов финансового текста может отличаться.

Сценарии применения

  • определение тональности финансовых новостей
  • сортировка новостей о компаниях по позитивной и негативной окраске
  • анализ настроений в новостях о канадских финансовых рынках

Ограничения

F1 на канадских новостях составляет 83,6%, ниже общей оценки 93,25%; качество на других рынках и типах финансового текста отдельно не приведено. Контекст ограничен 514 токенами.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

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

Introduction

This model was train on financial_news_sentiment_mixte_with_phrasebank_75 dataset. This is a customized version of the phrasebank dataset in which I kept only sentence validated by at least 75% annotators. In addition I added ~2000 articles validated manually on Canadian financial news. Therefore the model is more specifically trained for Canadian news. Final result is f1 score of 93.25% overall and 83.6% on Canadian news.

Training data

Training data was classified as follow:

classDescription
0negative
1neutral
2positive

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

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

tokenizer = AutoTokenizer.from_pretrained("Jean-Baptiste/roberta-large-financial-news-sentiment-en")
model = AutoModelForSequenceClassification.from_pretrained("Jean-Baptiste/roberta-large-financial-news-sentiment-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': 'negative', 'score': 0.9399105906486511}]

Model performances

Overall f1 score (average macro)

precisionrecallf1
0.93550.92990.9325

By entity

entityprecisionrecallf1
negative0.96050.92400.9419
neutral0.95380.94590.9498
positive0.89220.92000.9059

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
d695a30

0 моделей