/ Модель

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

Контекст
32 токена
Архитектура
fin_sent_tiny · dense
Библиотека
transformers
Опубликована
29 авг 2026

fin-sent-tiny

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

Компактный учебный классификатор тональности финансовых новостных предложений на три класса: позитивный, нейтральный и негативный.

9скачиваний за 30 дней0лайковвеса обновлены29 авг 2026

Бенчмарки

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

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

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

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

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

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

fin-sent-tiny — небольшая модель классификации финансовых новостных предложений на положительные, нейтральные и отрицательные. Автор README не указан. Модель создана с нуля как учебный пример совместимой с Hugging Face архитектуры: эмбеддинги токенов, усреднение и небольшой MLP-классификатор. Веса сохранены в формате safetensors; заявленный размер — около 21 тыс. параметров.

Модель предназначена для демонстрации полного цикла работы с Transformers: обучения токенизатора, определения архитектуры, обучения, сохранения и загрузки. Она работает на CPU без GPU и подходит для экспериментов с тональным анализом коротких предложений в стиле финансовых новостей. Обучение проведено примерно на 90 вручную размеченных предложениях, стилизованных под Financial PhraseBank.

На отложенной выборке из 18 примеров точность составила около 61% при случайном базовом уровне 33%. Этого недостаточно для надёжного анализа реальных финансовых текстов, особенно длинных и нюансированных. Для загрузки архитектуры требуется файл modeling.py из репозитория: одного AutoModel.from_pretrained недостаточно. Лицензия в предоставленных данных не указана.

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

  • Определение тональности коротких финансовых новостей
  • Разметка финансовых предложений на позитивные, нейтральные и негативные
  • Демонстрация обучения классификатора на Hugging Face Transformers
  • Эксперименты с пользовательской архитектурой классификации текста

Ограничения

Обучена примерно на 90 вручную написанных примерах; точность на тестовой выборке из 18 примеров составила около 61%, поэтому модель ненадёжна для реальных финансовых текстов, особенно длинных и нюансированных. Для загрузки пользовательской архитектуры необходим modeling.py из репозитория.

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

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

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

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

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

Открыть на Hugging Face

fin-sent-tiny

A tiny, from-scratch text classifier that labels a financial-news-style sentence as positive, neutral, or negative. Built as a learning exercise: custom PretrainedConfig + PreTrainedModel architecture (embedding -> mean pooling -> small MLP), trained on ~90 hand-labeled sentences.

This is intentionally small (~21k parameters) so the whole pipeline — tokenizer training, model definition, training loop, saving, and reloading — runs in seconds on a CPU with no GPU required. It is not meant to be state-of-the-art; treat it as a working reference for how a Hugging Face-compatible model repo fits together.

Usage

This model uses a custom architecture, so AutoModel.from_pretrained alone won't know how to build it — you need the modeling.py file (included in this repo) alongside the weights:

from transformers import PreTrainedTokenizerFast
from modeling import FinSentClassifier  # from this repo

tokenizer = PreTrainedTokenizerFast.from_pretrained("YOUR_USERNAME/fin-sent-tiny")
model = FinSentClassifier.from_pretrained("YOUR_USERNAME/fin-sent-tiny")

inputs = tokenizer(["Profits soared to a record high this quarter."], return_tensors="pt")
logits = model(**inputs).logits
pred = logits.argmax(-1).item()
print(model.config.id2label[pred])

Training data

~90 hand-written sentences in the style of the Financial PhraseBank benchmark (Malo et al., 2014), evenly split across the three labels. See data.py.

Known limitations

Trained on a tiny, hand-written dataset — expect it to make mistakes on real-world financial text, especially longer or more nuanced sentences. Held-out test accuracy was ~61% against a 33% random baseline on 18 examples, which is enough to show learning happened, not enough to trust in production. Swap in more real labeled data (e.g. the full Financial PhraseBank) to improve it meaningfully.

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

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

GPU в ailist

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

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

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

Класс архитектуры
FinSentClassifier
Ревизия весов
36c3e64

0 моделей