Transformers documentation

T5v1.1

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v5.22.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Эта модель была опубликована в HF papers 12.02.2020 и добавлена в Hugging Face Transformers 20.06.2023.

T5v1.1

Обзор

T5v1.1 был выпущен в репозитории google-research/text-to-text-transfer-transformer Колином Раффелом и соавторами. Это улучшенная версия исходной модели T5. Эта модель была добавлена patrickvonplaten. Исходный код можно найти здесь.

Советы по использованию

Можно напрямую подставить веса T5v1.1 в модель T5, как показано ниже:

from transformers import T5ForConditionalGeneration


model = T5ForConditionalGeneration.from_pretrained("google/t5-v1_1-base", device_map="auto")

Версия T5 1.1 включает следующие улучшения по сравнению с исходной моделью T5:

  • Функция активации GEGLU в скрытом слое с прямой передачей вместо ReLU. См. эту статью.

  • Dropout был отключен на этапе предварительного обучения (это повысило качество). При дообучении Dropout следует включить обратно.

  • Предобучен только на C4 без смешивания с задачами целевого применения.

  • Отсутствие общего использования параметров между слоем встраивания и слоем классификатора.

  • «xl» и «xxl» заменяют «3B» и «11B». Формы моделей немного отличаются — более крупный d_model и меньшие num_heads и d_ff.

Примечание: T5 Version 1.1 был обучен только на C4 без какого-либо обучения с учителем. Поэтому перед использованием в конкретной прикладной задаче эту модель необходимо дообучить, в отличие от исходной модели T5. Поскольку t5v1.1 был обучен без учителя, при дообучении на одной задаче нет реального преимущества в использовании префикса задачи. Если вы выполняете дообучение на нескольких задачах, префикс следует использовать.

Google выпустила следующие варианты:

См. страницу документации T5 для полного справочника API, советов, примеров кода и ноутбуков.

Update on GitHub