/ Модель

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

Контекст
512 токенов
Параметры
419 млн
Лицензия
Apache 2.0
Архитектура
t5 · dense
Базовая модель
t5_translate_en_ru_zh_large_1024
Опубликована
2 июл 2024

t5_translate_en_ru_zh_large_1024_v2

ПереводТекст → текст6 профессий

Дообученная модель T5 для перевода между русским, китайским и английским языками с восстановлением пунктуации и сохранением разметки небольших Markdown-файлов.

99скачиваний за 30 дней36лайковвеса обновлены4 ноя 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель utrobinmv/t5_translate_en_ru_zh_large_1024_v2 — дообученный трансформер T5 для машинного перевода между русским, китайским и английским языками. Она поддерживает все шесть направлений перевода между этими языками; язык назначения задаётся префиксом «translate to :», а исходный язык можно не указывать, в том числе если текст смешанный. Модель содержит 419 млн параметров и распространяется в формате safetensors по лицензии Apache-2.0.

Версия обучена на более шумных данных с функцией снижения шума. Помимо перевода, модель может восстанавливать отсутствующую пунктуацию, что полезно для текстов после распознавания речи, а также переводить небольшие Markdown-файлы с сохранением разметки и HTML-тегов. Карточка не приводит результатов оценки качества, поэтому точность перевода для конкретных тематик и длинных текстов по ней определить нельзя.

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

  • перевод текста с английского на русский
  • перевод между русским и китайским
  • перевод между английским и китайским
  • восстановление пунктуации в расшифровках речи при переводе
  • перевод небольших Markdown-файлов с сохранением разметки и HTML-тегов

Ограничения

Карточка не содержит численных оценок качества перевода; надёжность для конкретных предметных областей и длинных текстов не установлена. Описано сохранение разметки только для небольших Markdown-файлов.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

T5 English, Russian and Chinese multilingual machine translation

This model represents a conventional T5 transformer in multitasking mode for translation into the required language, precisely configured for machine translation for pairs: ru-zh, zh-ru, en-zh, zh-en, en-ru, ru-en.

The model can perform direct translation between any pair of Russian, Chinese or English languages. For translation into the target language, the target language identifier is specified as a prefix 'translate to :'. In this case, the source language may not be specified, in addition, the source text may be multilingual.

Fine tune from the base model: utrobinmv/t5_translate_en_ru_zh_large_1024

This version of the model was based on noisier data with a noise reduction function. The model can additionally insert punctuation marks into sentences if they are missing from the source text. This is convenient to use for translating texts after ASR models.

The model has learned how to translate small markdown files while maintaining the markup and html tags.

Example translate Russian to Chinese

from transformers import T5ForConditionalGeneration, T5Tokenizer

device = 'cuda' #or 'cpu' for translate on cpu

model_name = 'utrobinmv/t5_translate_en_ru_zh_large_1024_v2'
model = T5ForConditionalGeneration.from_pretrained(model_name)
model.eval()
model.to(device)
tokenizer = T5Tokenizer.from_pretrained(model_name)

prefix = 'translate to zh: '
src_text = prefix + "Съешь ещё этих мягких французских булок."

# translate Russian to Chinese
input_ids = tokenizer(src_text, return_tensors="pt")

generated_tokens = model.generate(**input_ids.to(device))

result = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
print(result)
# 再吃这些法国的甜蜜的面包。

and Example translate Chinese to Russian

from transformers import T5ForConditionalGeneration, T5Tokenizer

device = 'cuda' #or 'cpu' for translate on cpu

model_name = 'utrobinmv/t5_translate_en_ru_zh_large_1024_v2'
model = T5ForConditionalGeneration.from_pretrained(model_name)
model.eval()
model.to(device)
tokenizer = T5Tokenizer.from_pretrained(model_name)

prefix = 'translate to ru: '
src_text = prefix + "再吃这些法国的甜蜜的面包。"

# translate Russian to Chinese
input_ids = tokenizer(src_text, return_tensors="pt")

generated_tokens = model.generate(**input_ids.to(device))

result = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
print(result)
# Съешьте этот сладкий хлеб из Франции.

Languages covered

Russian (ru_RU), Chinese (zh_CN), English (en_US)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей