/ Модель

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

Контекст
512 токенов
Лицензия
MIT
Архитектура
distilbert · dense
Опубликована
21 мая 2023

stock-news-distilbert

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

Дообученная DistilBERT-модель Kern AI определяет положительную, нейтральную или отрицательную тональность новостей о фондовом рынке.

124скачиваний за 30 дней26лайковвеса обновлены3 окт 2023

Бенчмарки

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

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

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

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

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

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

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

Модель основана на архитектуре DistilBERT и предназначена для анализа тональности финансовых новостей, например для мониторинга новостного потока. Она поддерживает PyTorch и может использоваться через Hugging Face Pipeline API. Контекст ограничен 512 токенами. По карточке, дообучение проводилось на 50 000 новостных статей о фондовом рынке с заголовками и аннотациями, размеченных в Kern AI refinery.

Модель распространяется по лицензии MIT. Её специализация — тональность новостей о фондовом рынке; качество на других текстах и задачах в карточке не описано.

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

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

Ограничения

Модель обучалась на новостях о фондовом рынке и может хуже работать на текстах других тематик или жанров. Максимальная длина контекста составляет 512 токенов.

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

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

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

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

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

Открыть на Hugging Face

Finetuned distilBERT model for stock news classification

This distilbert model was fine-tuned on 50.000 stock news articles using the HuggingFace adapter from Kern AI refinery. The articles consisted of the headlines plus abstract of the article. For the finetuning, a single NVidia K80 was used for about four hours.

Join our Discord if you have questions about this model: https://discord.gg/MdZyqSxKbe

DistilBERT is a smaller, faster and lighter version of BERT. It was trained by distilling BERT base and has 40% less parameters than bert-base-uncased. It runs 60% faster while preserving over 95% of BERT’s performances as measured on the GLUE language understanding benchmark. DistilBERT does not have token-type embeddings, pooler and retains only half of the layers from Google’s BERT.

Features

  • The model can handle various text classification tasks, especially when it comes to stock and finance news sentiment classification.
  • The output of the model are the three classes "positive", "neutral" and "negative" plus the models respective confidence score of the class.
  • The model was fine-tuned on a custom datasets that was curated by Kern AI and labeled in our tool refinery.
  • The model is currently supported by the PyTorch framework and can be easily deployed on various platforms using the HuggingFace Pipeline API.

Usage

To use the model, you need to install the HuggingFace Transformers library:

pip install transformers

Then you can load the model and the tokenizer from the HuggingFace Hub:

from transformers import AutoModelForSequenceClassification, AutoTokenizer

model = AutoModelForSequenceClassification.from_pretrained("KernAI/stock-news-distilbert")
tokenizer = AutoTokenizer.from_pretrained("KernAI/stock-news-distilbert")

To classify a single sentence or a sentence pair, you can use the HuggingFace Pipeline API:

from transformers import pipeline

classifier = pipeline("text-classification", model=model, tokenizer=tokenizer)
result = classifier("This is a positive sentence.")
print(result)
# [{'label': 'POSITIVE', 'score': 0.9998656511306763}]

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей