/ Модель

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

Контекст
512 токенов
Архитектура
encoder-decoder · dense
Опубликована
2 мар 2022

bert2bert_shared-german-finetuned-summarization

СуммаризацияТекст → текст3 профессии

Модель mrm8488 на базе BERT суммирует немецкие тексты, в частности газетные статьи.

168скачиваний за 30 дней29лайковвеса обновлены10 мая 2023

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

mrm8488/bert2bert_shared-german-finetuned-summarization — модель для автоматического суммирования немецких текстов, созданная mrm8488 на основе контрольной точки bert-base-german-cased. Это encoder-decoder-модель на базе BERT, дообученная на немецкой части набора MLSUM, содержащего газетные статьи и их краткие пересказы.

Модель принимает текст статьи и генерирует краткое содержание. В примере использования вход обрезается или дополняется до 512 токенов. Для тестовой выборки MLSUM в карточке приведены значения ROUGE-2: precision 33,04, recall 33,83 и F-мера 33,15.

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

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

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

Ограничения

В примере вход обрезается до 512 токенов, поэтому длинные статьи могут быть учтены не полностью. Суммаризации могут содержать пропуски или неточности; лицензионные условия в предоставленных данных не приведены.

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

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

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

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

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

Открыть на Hugging Face

German BERT2BERT fine-tuned on MLSUM DE for summarization

Model

bert-base-german-cased (BERT Checkpoint)

Dataset

MLSUM is the first large-scale MultiLingual SUMmarization dataset. Obtained from online newspapers, it contains 1.5M+ article/summary pairs in five different languages -- namely, French, German, Spanish, Russian, Turkish. Together with English newspapers from the popular CNN/Daily mail dataset, the collected data form a large scale multilingual dataset which can enable new research directions for the text summarization community. We report cross-lingual comparative analyses based on state-of-the-art systems. These highlight existing biases which motivate the use of a multi-lingual dataset. MLSUM de

Results

SetMetric# Score
TestRouge2 - mid -precision33.04
TestRouge2 - mid - recall33.83
TestRouge2 - mid - fmeasure33.15

Usage

import torch
from transformers import BertTokenizerFast, EncoderDecoderModel
device = 'cuda' if torch.cuda.is_available() else 'cpu'
ckpt = 'mrm8488/bert2bert_shared-german-finetuned-summarization'
tokenizer = BertTokenizerFast.from_pretrained(ckpt)
model = EncoderDecoderModel.from_pretrained(ckpt).to(device)
def generate_summary(text):
   inputs = tokenizer([text], padding="max_length", truncation=True, max_length=512, return_tensors="pt")
   input_ids = inputs.input_ids.to(device)
   attention_mask = inputs.attention_mask.to(device)
   output = model.generate(input_ids, attention_mask=attention_mask)
   return tokenizer.decode(output[0], skip_special_tokens=True)
   
text = "Your text here..."

generate_summary(text)

Created by Manuel Romero/@mrm8488 with the support of Narrativa Made with ♥ in Spain

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

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

0 моделей