/ Модель

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

Контекст
1 024 токена
Параметры
101 млн
Лицензия
Apache 2.0
Архитектура
fsmt · dense
Опубликована
2 мар 2022

wmt19-de-en

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

Портированная модель FSMT Facebook FAIR для перевода текстов с немецкого на английский.

4 403скачиваний за 30 дней21лайквеса обновлены29 июл 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

facebook/wmt19-de-en — портированная в формат Transformers модель перевода Facebook FAIR, основанная на трансформере FairseqMachineTranslation (FSMT) и обученная для перевода с немецкого на английский. Она предназначена для перевода текстов, в том числе новостных, и может использоваться через библиотеку Transformers для генерации перевода по входной последовательности.

Модель содержит 100,7 млн параметров, принимает текст и выдаёт текст; для немецкого и английского указана длина контекста 1024 токена. Веса перенесены из оригинального выпуска fairseq без изменений. В опубликованной оценке результат портированной версии немного ниже результата fairseq: в Transformers не поддерживаются ансамбль из четырёх чекпойнтов и переранжирование. Также модель может некорректно обрабатывать повторяющиеся фрагменты и обрезать содержимое. Лицензия — Apache-2.0.

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

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

Ограничения

Модель может обрезать содержимое при повторяющихся фрагментах. Портированная версия показала немного более низкий результат, чем fairseq, поскольку здесь не используются ансамбль из четырёх чекпойнтов и переранжирование.

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

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

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

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

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

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

Открыть на Hugging Face

FSMT

Model description

This is a ported version of fairseq wmt19 transformer for de-en.

For more details, please see, Facebook FAIR's WMT19 News Translation Task Submission.

The abbreviation FSMT stands for FairSeqMachineTranslation

All four models are available:

Intended uses & limitations

How to use

from transformers import FSMTForConditionalGeneration, FSMTTokenizer
mname = "facebook/wmt19-de-en"
tokenizer = FSMTTokenizer.from_pretrained(mname)
model = FSMTForConditionalGeneration.from_pretrained(mname)

input = "Maschinelles Lernen ist großartig, oder?"
input_ids = tokenizer.encode(input, return_tensors="pt")
outputs = model.generate(input_ids)
decoded = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(decoded) # Machine learning is great, isn't it?

Limitations and bias

  • The original (and this ported model) doesn't seem to handle well inputs with repeated sub-phrases, content gets truncated

Training data

Pretrained weights were left identical to the original model released by fairseq. For more details, please, see the paper.

Eval results

pairfairseqtransformers
de-en42.341.35

The score is slightly below the score reported by fairseq, since `transformers`` currently doesn't support:

  • model ensemble, therefore the best performing checkpoint was ported (model4.pt).
  • re-ranking

The score was calculated using this code:

git clone https://github.com/huggingface/transformers
cd transformers
export PAIR=de-en
export DATA_DIR=data/$PAIR
export SAVE_DIR=data/$PAIR
export BS=8
export NUM_BEAMS=15
mkdir -p $DATA_DIR
sacrebleu -t wmt19 -l $PAIR --echo src > $DATA_DIR/val.source
sacrebleu -t wmt19 -l $PAIR --echo ref > $DATA_DIR/val.target
echo $PAIR
PYTHONPATH="src:examples/seq2seq" python examples/seq2seq/run_eval.py facebook/wmt19-$PAIR $DATA_DIR/val.source $SAVE_DIR/test_translations.txt --reference_path $DATA_DIR/val.target --score_path $SAVE_DIR/test_bleu.json --bs $BS --task translation --num_beams $NUM_BEAMS

note: fairseq reports using a beam of 50, so you should get a slightly higher score if re-run with --num_beams 50.

Data Sources

BibTeX entry and citation info

@inproceedings{...,
  year={2020},
  title={Facebook FAIR's WMT19 News Translation Task Submission},
  author={Ng, Nathan and Yee, Kyra and Baevski, Alexei and Ott, Myle and Auli, Michael and Edunov, Sergey},
  booktitle={Proc. of WMT},
}

TODO

  • port model ensemble (fairseq uses 4 model checkpoints)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей