/ Модель

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

Контекст
4 098 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
longformer · dense
Опубликована
7 июл 2024

Longformer_for_financial_sentiment_analysis

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

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

95скачиваний за 30 дней2лайкавеса обновлены8 июл 2024

Бенчмарки

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

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

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

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

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

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

SeanD103/Longformer_for_financial_sentiment_analysis — модель Longformer, дообученная на наборе Financial PhraseBank для определения тональности финансовых текстов. Она относит текст к положительной, нейтральной или отрицательной тональности и предназначена для анализа финансовых новостей, отчетов о доходах и финансовой отчетности.

Модель имеет архитектуру LongformerForSequenceClassification и содержит 151,8 млн параметров. Контекст составляет до 4098 токенов, что позволяет классифицировать более длинные фрагменты финансового текста. Для обучения использован Financial PhraseBank из 4840 предложений финансовых новостей. Модель распространяется в формате safetensors по лицензии MIT.

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

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

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

Ограничения

Обучение описано на английских предложениях финансовых новостей; качество на других языках и типах финансовых документов не указано. Заявленная длина контекста — до 4096 токенов.

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

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

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

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

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

Открыть на Hugging Face

SeanD103/Longformer_for_Financial_Sentiment_Analysis

Model Overview

The Longformer_for_financial_sentiment_analysis model is a fine-tuned version of the Longformer by Allen AI, fine-tuned for sentiment analysis of financial text. The fine-tuning process used the Financial PhraseBank dataset, a collection of financial news sentences annotated with sentiment.

Model Details

  • Model Name: SeanD103/Longformer_for_financial_sentiment_analysis
  • Model Architecture: Longformer
  • Pretrained Model: Longformer by Allen AI
  • Fine-tuned on: Financial PhraseBank
  • Task: Sentiment Analysis (Positive, Neutral, Negative)

Model Description

This model is designed to classify the sentiment of financial text, such as news articles, earnings reports, and financial statements. Using the Longformer's ability to handle long documents efficiently, this model can process extended texts up to 4096 tokens, making it suitable for longer financial texts.

Training Data

The model was fine-tuned on the Financial PhraseBank dataset, which contains 4840 sentences selected from financial news and annotated with their associated sentiment.

Example Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification

# Load the tokenizer and model
model_path = "SeanD103/Longformer_for_financial_sentiment_analysis"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForSequenceClassification.from_pretrained(model_path)

# Example input
example_text = "The company's quarterly earnings exceeded expectations, leading to a rise in stock prices."

# Tokenize and get predictions
inputs = tokenizer(example_text, return_tensors="pt", truncation=True, padding=True)
outputs = model(**inputs)
predictions = outputs.logits.argmax(-1)

# Map predictions to labels
sentiment_mapping = {0: "Negative", 1: "Neutral", 2: "Positive"}
sentiment = sentiment_mapping[predictions.item()]
print(f'Input text: {example_text} \nEstimated sentiment: {sentiment}')

Acknowledgments

This model is based on the Longformer architecture developed by Allen AI and has been fine-tuned using the Financial PhraseBank dataset by Malo et al.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей