/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Опубликована
2 мар 2022

finbert-tone

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

BERT-классификатор определяет положительную, отрицательную или нейтральную тональность финансовых текстов на английском языке.

1,3 млнскачиваний за 30 дней228лайковвеса обновлены17 окт 2022

Бенчмарки

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

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

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

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

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

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

yiyanghkust/finbert-tone — модель Yi Yang и соавторов для определения тональности финансовых текстов. Это классификатор на архитектуре BERT с 137 млн параметров, дообученный на 10 000 вручную размеченных предложениях из аналитических отчётов. Он относит текст к положительной, отрицательной или нейтральной тональности и предназначен для анализа финансовых коммуникаций и исследований в области финансового NLP.

Базовый FinBERT предварительно обучен на корпусе финансовых отчётов, расшифровок звонков о результатах компаний и аналитических отчётов общим объёмом 4,9 млрд токенов. Модель принимает текст на английском языке, работает с контекстом до 512 токенов и выдаёт метку класса тональности. В README заявлено высокое качество на задаче анализа финансовой тональности; условия лицензии в предоставленных данных не приведены.

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

  • оценка тональности финансовых новостей
  • анализ тона аналитических отчётов
  • классификация комментариев о компаниях
  • анализ расшифровок звонков о финансовых результатах
  • извлечение тональности из финансовой отчётности

Ограничения

Модель предназначена для английских финансовых текстов и ограничена контекстом до 512 токенов. Она классифицирует тональность, а не даёт полноценную оценку финансовых перспектив или рекомендацию.

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

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

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

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

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

Открыть на Hugging Face

FinBERT is a BERT model pre-trained on financial communication text. The purpose is to enhance financial NLP research and practice. It is trained on the following three financial communication corpus. The total corpora size is 4.9B tokens.

  • Corporate Reports 10-K & 10-Q: 2.5B tokens
  • Earnings Call Transcripts: 1.3B tokens
  • Analyst Reports: 1.1B tokens

More technical details on FinBERT: Click Link

This released finbert-tone model is the FinBERT model fine-tuned on 10,000 manually annotated (positive, negative, neutral) sentences from analyst reports. This model achieves superior performance on financial tone analysis task. If you are simply interested in using FinBERT for financial tone analysis, give it a try.

If you use the model in your academic work, please cite the following paper:

Huang, Allen H., Hui Wang, and Yi Yang. "FinBERT: A Large Language Model for Extracting Information from Financial Text." Contemporary Accounting Research (2022).

How to use

You can use this model with Transformers pipeline for sentiment analysis.

from transformers import BertTokenizer, BertForSequenceClassification
from transformers import pipeline

finbert = BertForSequenceClassification.from_pretrained('yiyanghkust/finbert-tone',num_labels=3)
tokenizer = BertTokenizer.from_pretrained('yiyanghkust/finbert-tone')

nlp = pipeline("sentiment-analysis", model=finbert, tokenizer=tokenizer)

sentences = ["there is a shortage of capital, and we need extra financing",  
             "growth is strong and we have plenty of liquidity", 
             "there are doubts about our finances", 
             "profits are flat"]
results = nlp(sentences)
print(results)  #LABEL_0: neutral; LABEL_1: positive; LABEL_2: negative

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

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

GPU в ailist

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

Нельзя запустить

Архитектура BertForSequenceClassification неизвестна transformers в образе рантайма.

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

0 моделей