Transformers documentation
T5v1.1
快速入门
基类
模型
预处理器
推理
Pipeline API
生成 API
优化
与模型对话
服务
训练
硬件
量化
生态系统集成
资源
API
主要类
模型
文本模型
A.X-K1A.X-K2AFMoEALBERTApertusArceeBambaBARTBARThezBARTphoBeamBERTBertGenerationBertJapaneseBERTweetBigBirdBigBirdPegasusBioGptBitNetBlenderbotBlenderbot SmallBLOOMBLTByT5CamemBERTCANINECodeGenCodeLlamaCohereCohere2Cohere2MoeConvBERTCPMCPMANTCTRLDBRXDeBERTaDeBERTa-v2DeepSeek-OCR-2DeepSeek-V2DeepSeek-V3DeepSeek-V3.2DeepSeek-V4DiffLlamaDistilBERTDogedots1DPRELECTRA编码器-解码器模型ERNIEErnie4_5Ernie4_5_MoEESMESMCESMFold2EuroBERTEXAONE-4.0EXAONE-4.5EXAONE-MoEFalconFalcon3FalconH1FalconMambaFLAN-T5FLAN-UL2FlauBERTFlexOlmoFlintFNetFSMTFun-ASR-NanoFunnel TransformerFuyuGemmaGemma2GLM-4GLM-4-0414GLM-4.5、GLM-4.6、GLM-4.7GLM-4.7-FlashGLM-5、GLM-5.1、GLM-5.2、GLM-5.3GLM-ImageGPTGPT NeoGPT NeoXGPT NeoX JapaneseGPT-JGPT2GPTBigCodeGptOssGPTSw3GraniteGraniteMoeGraniteMoeHybridGraniteMoeSharedGraniteMoeSWAGraniteSWAGTE氦HerBERTHRM-TextHunYuanDenseV1HunYuanMoEV1HunYuanVLHyperCLOVAXHYV3HYV4I-BERTJais2JambaJetMoejina_embeddings_v3KimiLinearKolibri1LagunaLEDLFM2LFM2MoeLing 3.0LLaMALlama2Llama3LongCatFlashLongformerLongT5LUKEM2M100MADLAD-400MambaMamba2MarianMTMarkupLMMBart 和 MBart-50MegatronBERTMellumMiMo-V2-FlashMiniCPM3MiniMaxMiniMax-M2MiniMax-M3-VLMinistralMinistral3MistralMixtralmLUKEMobileBERTModernBertModernBERTDecoderModernVBertMPNetMPTMRAMT5Muse Spark 开放MuseGlimmerMuseGlimmerAssistantMVPmyt5NanoChatNemotronNemotronHNemotronH OmniNLLBNLLB-MoENomicBERTNyströmformerOLMoOLMo2Olmo3OLMoEOlmoHybridOpenAI 隐私过滤器OPTPegasusPEGASUS-X柿子PhiPhi-3PhiMoEPhoBERTPLBartProphetNetQwen2Qwen2MoEQwen3Qwen3.5Qwen3.5 MoeQwen3MoEQwen3NextQwen4-ExpRAGRecurrentGemmaReformerRemBERTRoBERTaRoBERTa-PreLayerNormRoCBertRoFormerRWKVSeed-OssSmolLM3SolarOpenSplinterSqueezeBERTStableLmStarcoder2Step3p7SwitchTransformersT5T5GemmaT5Gemma2T5v1.1UL2UltraBERTUltraVBertUMT5VaultGemmaX-MODXGLMXLMXLM-RoBERTaXLM-RoBERTa-XLXLM-VXLNetxLSTMYOSOYoutu-LLMZambaZamba2ZAYA
视觉模型
音频模型
视频模型
多模态模型
强化学习模型
时间序列模型
内部辅助函数
参考
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).
该模型于 2020-02-12 在 HF papers 上发表,并于 2023-06-20 贡献给 Hugging Face Transformers。
T5v1.1
概述
T5v1.1 由 Colin Raffel 等人发布在 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 发布了以下变体:
Update on GitHub有关所有 API 参考、技巧、代码示例和笔记本,请参阅 T5 的文档页面。