/ Модель

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

Параметры
39,7 млн
Лицензия
MIT
Архитектура
mt5 · dense
Опубликована
2 мар 2022

rut5-small

Языковая модель3 профессии

Компактная русскоязычная модель mT5 для перефразирования текста и дальнейшего дообучения.

921скачиваний за 30 дней11лайковвеса обновлены27 апр 2023

Бенчмарки

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

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

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

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

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

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

rut5-small — небольшая русскоязычная модель для перефразирования текста, созданная на базе google/mt5-small и опубликованная cointegrated. Это encoder-decoder архитектура mT5 с 39,7 млн параметров. Модель получена дообучением alenusch/mt5small-ruparaphraser и сокращением словаря SentencePiece с 250 тысяч до 20 тысяч токенов: в него вошли частотные русские токены из веб-корпуса Leipzig и часть исходного словаря mT5.

Модель предназначена для перефразирования русских текстов и может служить отправной точкой для дообучения на этой или других задачах преобразования текста. Автор отмечает, что качество перефразирования довольно низкое. Распространяется по лицензии MIT.

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

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

Ограничения

Автор характеризует качество перефразирования как довольно низкое. Для надёжного качества может потребоваться дообучение.

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

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

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

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

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

Открыть на Hugging Face

This is a small Russian paraphraser based on the google/mt5-small model. It has rather poor paraphrasing performance, but can be fine tuned for this or other tasks.

This model was created by taking the alenusch/mt5small-ruparaphraser model and stripping 96% of its vocabulary which is unrelated to the Russian language or infrequent.

  • The original model has 300M parameters, with 256M of them being input and output embeddings.
  • After shrinking the sentencepiece vocabulary from 250K to 20K the number of model parameters reduced to 65M parameters, and model size reduced from 1.1GB to 246MB.
    • The first 5K tokens in the new vocabulary are taken from the original mt5-small.
    • The next 15K tokens are the most frequent tokens obtained by tokenizing a Russian web corpus from the Leipzig corpora collection.

The model can be used as follows:

# !pip install transformers sentencepiece
import torch
from transformers import T5ForConditionalGeneration, T5Tokenizer

tokenizer = T5Tokenizer.from_pretrained("cointegrated/rut5-small")
model = T5ForConditionalGeneration.from_pretrained("cointegrated/rut5-small")

text = 'Ехал Грека через реку, видит Грека в реке рак. '
inputs = tokenizer(text, return_tensors='pt')
with torch.no_grad():
    hypotheses = model.generate(
        **inputs, 
        do_sample=True, top_p=0.95, num_return_sequences=10, 
        repetition_penalty=2.5,
        max_length=32,
    )
for h in hypotheses:
    print(tokenizer.decode(h, skip_special_tokens=True))

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

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

GPU в ailist

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

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

У модели не указана задача.

Класс архитектуры
MT5ForConditionalGeneration
Ревизия весов
8d74f73

0 моделей