/ Модель

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

Контекст
8 192 токена
Параметры
149 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
ModernBERT-base
Библиотека
transformers
Опубликована
31 июл 2025

modernbert-fingpt

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

Дообученная ModernBERT для отнесения финансовых текстов к одной из девяти категорий тональности.

546скачиваний за 30 дней1лайквеса обновлены31 июл 2025

Бенчмарки

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

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

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

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

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

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

tsphua/modernbert-fingpt — модель классификации тональности финансовых текстов, созданная дообучением answerdotai/ModernBERT-base на наборе FinGPT/fingpt-sentiment-train. Она относит текст к одной из девяти категорий тональности — от выраженно негативной до позитивной — и предназначена для анализа финансовых новостей, сообщений и других материалов, связанных с рынком.

В основе лежит encoder-only Transformer семейства ModernBERT с 149 млн параметров и контекстом до 8192 токенов. README описывает обучение с максимальной длиной последовательности 512 токенов; для практического применения это ограничивает длину текста, использованную при настройке модели. Модель принимает текст и выдаёт метку класса тональности. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

ModernBERT Fine-tuned for Financial Text Sentiment Analysis

This project fine-tunes the ModernBERT model on the FinGPT sentiment dataset for financial text sentiment analysis.

Dataset & Model

ModernBert

ModernBERT is a modernized bidirectional encoder-only Transformer model (BERT-style) pre-trained on 2 trillion tokens of English and code data with a native context length of up to 8,192 tokens. It leverages architectural improvements such as Rotary Positional Embeddings (RoPE) for long-context support, Local-Global Alternating Attention for efficiency on long inputs, Unpadding and Flash Attention for efficient inference.

FinGPT Sentiment Analysis Dataset

Contains 76,772 test rows (17,919,695 tokens)

Sentiment Categories

The model classifies text into 9 fine-grained sentiment levels:

Label IDSentiment CategoryDescription
0Strong NegativeVery pessimistic
1Moderately NegativeSomewhat pessimistic
2Mildly NegativeSlightly pessimistic
3NegativeGeneral negative sentiment
4NeutralNo clear positive or negative bias
5Mildly PositiveSlightly optimistic
6Moderately PositiveSomewhat optimistic
7PositiveGeneral positive sentiment
8Strong PositiveVery optimistic

Model Configuration

Parameters

  • Max Sequence Length: 512 tokens
  • Batch Size: 16
  • Learning Rate: 2e-5 with warmup
  • Epochs: 3 with early stopping
  • Optimizer: AdamW with weight decay (0.01)

Features

  • Early Stopping: Prevents overfitting (patience=3)
  • Best Model Loading: Automatically loads best checkpoint
  • Mixed Precision: FP16 training for speed optimization
  • Stratified Splitting: 80/20 train/validation split

Evaluation Metrics

  • Accuracy: Overall classification accuracy
  • F1-Score: Weighted F1-score across all classes
  • Precision: Weighted precision
  • Recall: Weighted recall
  • Confusion Matrix: Visual analysis of classification performance
  • Classification Report: Detailed per-class metrics

Performance

Training Time (on T4 GPU)

  • Total Training: ~30-45 minutes
  • Per Epoch: ~10-15 minutes
  • Evaluation: ~2-3 minutes

Training Results (Actual)

  • Loss: 0.3741
  • Accuracy: 0.9043
  • F1: 0.9026
  • Precision: 0.9022
  • Recall: 0.9043
Training LossEpochStepValidation LossAccuracyF1PrecisionRecall
0.95510.13025000.85040.67690.66230.65890.6769
0.66390.260510000.79210.71620.69520.74440.7162
0.52210.390715000.50660.81340.80830.81470.8134
0.44150.521020000.42470.83810.83630.84100.8381
0.42760.651225000.38840.85940.84860.84840.8594
0.37670.781530000.34720.87560.86610.86890.8756
0.32810.911735000.34630.87540.86310.86110.8754
0.24191.041940000.35560.88830.87370.87280.8883
0.28591.172245000.31620.89220.88590.88290.8922
0.2261.302450000.32690.89140.88570.88510.8914
0.23781.432755000.32810.89030.88340.88810.8903
0.26541.562960000.30380.89380.88620.88960.8938
0.23191.693165000.30320.89930.89190.89050.8993
0.21161.823470000.30130.90230.89190.89370.9023
0.19221.953675000.29590.90170.89680.89410.9017
0.15362.083980000.39830.90090.89860.90000.9009
0.14382.214185000.39820.89900.89680.89540.8990
0.13292.344490000.38090.90210.89900.89680.9021
0.11752.474695000.39440.90190.89910.89770.9019
0.16342.6048100000.38990.90430.89990.89890.9043
0.10492.7351105000.40060.90370.90160.90090.9037
0.12472.8653110000.38280.90530.90190.90060.9053
0.15112.9956115000.37410.90430.90260.90220.9043

Deployment Options

  • API Deployment: Create REST API using FastAPI
  • Batch Processing: Set up automated sentiment analysis pipeline
  • Real-time Analysis: Integrate with financial data streams

References

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
ModernBertForSequenceClassification
Ревизия весов
514217b

0 моделей