/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
9 ноя 2023

GermanFinBert_FP

Заполнение пропусковТекст → текст3 профессии

Немецкая финансовая BERT-модель для восстановления скрытых токенов и адаптации к анализу финансовых текстов.

75скачиваний за 30 дней1лайквеса обновлены2 янв 2024

Бенчмарки

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

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

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

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

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

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

German FinBERT Further Pre-trained Version — немецкоязычная модель BERT для финансовых текстов, разработанная Морицем Шеррманном. Это продолжительно предобученный чекпойнт на основе deepset/gbert-base: модель обучалась на корпусе финансовых и новостных документов на немецком языке, охватывающем период с 1996 по 2023 год.

Модель предназначена для заполнения пропусков в немецких финансовых текстах и служит основой для специализированных задач, таких как классификация финансовых новостей, анализ тональности и извлечение ответов на вопросы. Архитектура — BERT base с 137,1 млн параметров; максимальная длина контекста составляет 512 токенов. Репозиторий предоставляет веса PyTorch, лицензия — Apache-2.0.

Профильное предобучение улучшает результаты на финансовых задачах по сравнению с общей немецкой моделью, согласно карточке автора. Сам опубликованный чекпойнт размечен для fill-mask; показатели классификации и вопросно-ответных задач относятся к downstream-настройкам и не означают, что этот чекпойнт напрямую выполняет их без дополнительной адаптации. Данные, на которых продолжалось обучение, включают финансовые документы, новости и другие источники, поэтому качество на иных темах и языках не заявлено.

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

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

Ограничения

Опубликованный чекпойнт предназначен для fill-mask; классификация тональности и ответы на вопросы требуют соответствующей downstream-настройки. Заявленная языковая и предметная специализация ограничена немецкими финансовыми текстами.

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

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

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

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

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

Открыть на Hugging Face

German FinBERT (Further Pre-trained Version)

German FinBERT is a BERT language model focusing on the financial domain within the German language. In my paper, I describe in more detail the steps taken to train the model and show that it outperforms its generic benchmarks for finance specific downstream tasks. This version of German FinBERT starts with the gbert-base model and continues pre-training on finance specific textual data.

Overview

Author Moritz Scherrmann Paper: here
Architecture: BERT base Language: German
Specialization: Financial textual data
Original Model: gbert-base (deepset) Framework: MosaicML

Pre-training

German FinBERT's pre-training corpus includes a diverse range of financial documents, such as Bundesanzeiger reports, Handelsblatt articles, MarketScreener data, and additional sources including FAZ, ad-hoc announcements, LexisNexis & Event Registry content, Zeit Online articles, Wikipedia entries, and Gabler Wirtschaftslexikon. In total, the corpus spans from 1996 to 2023, consisting of 12.15 million documents with 10.12 billion tokens over 53.19 GB.

I further pre-train the model for 10,400 steps with a batch size of 4096, which is one epoch. I use an Adam optimizer with decoupled weight decay regularization, with Adam parameters 0.9, 0.98, 1e − 6, a weight decay of 1e − 5 and a maximal learning of 1e − 4. I train the model using a Nvidia DGX A100 node consisting of 8 A100 GPUs with 80 GB of memory each.

Performance

Fine-tune Datasets

To fine-tune the model, I use several datasets, including:

  • A manually labeled multi-label database of German ad-hoc announcements containing 31,771 sentences, each associated with up to 20 possible topics.
  • An extractive question-answering dataset based on the SQuAD format, which was created using 3,044 ad-hoc announcements processed by OpenAI's ChatGPT to generate and answer questions (see here).
  • The financial phrase bank of Malo et al. (2013) for sentiment classification, translated to German using DeepL (see here).

Benchmark Results

The further pre-trained German FinBERT model demonstrated the following performances on finance-specific downstream tasks:

Ad-Hoc Multi-Label Database:

  • Macro F1: 86.08%
  • Micro F1: 85.65%

Ad-Hoc QuAD (Question Answering):

  • Exact Match (EM): 52.50%
  • F1 Score: 74.61%

Translated Financial Phrase Bank:

  • Accuracy: 95.41%
  • Macro F1: 91.49%

Authors

Moritz Scherrmann: scherrmann [at] lmu.de

For additional details regarding the performance on fine-tune datasets and benchmark results, please refer to the full documentation provided in the study.

See also:

  • scherrmann/GermanFinBERT_SC
  • scherrmann/GermanFinBERT_FP_QuAD
  • scherrmann/GermanFinBERT_SC_Sentiment

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
0b3622d

0 моделей