/ Модель

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

Контекст
512 токенов
Лицензия
Apache 2.0
Архитектура
distilbert · dense
Базовая модель
distilbert-base-uncased
Опубликована
19 июл 2026

finbert-sentiment-distilbert

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

DistilBERT классифицирует тональность коротких финансовых и деловых новостных предложений как отрицательную, нейтральную или положительную.

33скачиваний за 30 дней1лайквеса обновлены20 июл 2026

Бенчмарки

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

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

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

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

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

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

Это классификатор тональности финансовых текстов от navu013: DistilBERT, дообученный на наборе Financial PhraseBank для трёх классов — отрицательная, нейтральная и положительная тональность. Модель предназначена для коротких предложений из финансовых и деловых новостей, например сообщений о прибыли компаний, рыночных комментариев и корпоративных объявлений; для общей тональности вне финансового контекста она не предназначена.

На тестовой выборке автор сообщает accuracy 0,838 и weighted F1 0,84. Модель лучше справляется с явными маркерами тональности, но может пропускать подразумеваемые финансовые выводы и путаться в предложениях со смешанными сигналами; положительные и отрицательные примеры иногда получает нейтральную метку. Контекст ограничен 512 токенами. Модель распространяется по лицензии Apache-2.0; автор отмечает, что это учебный проект и не рекомендует использовать его для принятия финансовых решений.

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

  • определение тональности новостей о прибыли компаний
  • классификация рыночных комментариев по тональности
  • анализ тональности корпоративных объявлений
  • разметка финансовых предложений на положительные, нейтральные и отрицательные

Ограничения

Модель хуже справляется с подразумеваемой тональностью и предложениями со смешанными сигналами; положительные и отрицательные примеры может классифицировать как нейтральные. Это учебный проект, не предназначенный для принятия финансовых решений.

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

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

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

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

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

Открыть на Hugging Face

Financial Sentiment Classifier (DistilBERT fine-tuned)

Fine-tuned distilbert-base-uncased for 3-class sentiment classification (negative / neutral / positive) on the Financial PhraseBank dataset — short financial news sentences labeled by finance-background annotators.

Intended use

Classifies the sentiment of short financial/business news sentences, e.g. company earnings reports, market commentary, or corporate announcements. Not intended for general-purpose sentiment analysis outside a finance context.

Training details

  • Base model: distilbert-base-uncased
  • Dataset: Financial PhraseBank ({~4,850} sentences, train/val/test split)
  • Epochs: 3
  • Learning rate: 2e-5
  • Hardware: free Colab T4 GPU

Evaluation results (held-out test set)

MetricScore
Accuracy0.838
Weighted F10.84
ClassPrecisionRecallF1
Negative0.790.810.80
Neutral0.870.880.88
Positive0.790.760.78

Known limitations

The model performs well on sentences with explicit sentiment language, but struggles on sentences requiring implicit domain reasoning — e.g. "the company will deliver X units to a buyer" implies a sale (positive) without using any positive-sounding words. It also has difficulty with sentences containing mixed or competing signals (e.g. two market indices moving in opposite directions within one sentence). The most common error pattern is misclassifying positive or negative sentences as neutral, likely influenced by class imbalance in the training data (neutral is the majority class).

Usage

from transformers import pipeline
 
classifier = pipeline("text-classification", model="navu013/finbert-sentiment-distilbert")
result = classifier("The company reported record profits this quarter.")
print(result)

Training data note

This is a learning/portfolio project — trained on a public academic dataset, not intended for production financial decision-making.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DistilBertForSequenceClassification
Ревизия весов
9a05971

0 моделей