Encoder、Decoder和Encoder-Decoder

首先LLM有3种架构:Encoder-only、Decoder-only、encode-decode

整体情况

1、Encoder将可变长度的输入序列编码成一个固定长度的向量,比如在bert中应用的encoder,其实是输入和输出是等长的向量。通常情况下,encoder是用来提取特征的,因此更适合用于文本分类、情感分析等任务

2、Decoder将固定长度的向量解码成一个可变长度的输出序列,经常比如gpt中,就是用前面的n个tocken来预测下一个tocken,然后将真实的下一个tocken加入再预测下下个tocken,这里我们猜测能否将预测的tocken也加入,跟真实tocken一起预测呢?形成一种对抗。通常情况下,decoder更适合用于文本生成的工作。

3、Encoder-Decoder是传统的transformer结构,相比较decoder来说更加耗费内存,也更慢一些,它是用encoder先将可变长度编码成固定长度向量,再将固定长度向量解码成可变长度的过程。通常情况下,Encoder-Decoder更适合用于机器翻译这种需要输入特征,并且也要生成不定长序列的情况

参考: 大模型都是基于Transformer堆叠,采用Encoder或者Decoder堆叠,有什么区别?

相关推荐
aiguangyuan9 小时前
多模态AI实战:CLIP模型原理与代码深度剖析
人工智能·python·机器学习·nlp
这张生成的图像能检测吗1 天前
(论文速读)Performer
计算机视觉·大模型·nlp·注意力机制
这张生成的图像能检测吗1 天前
(论文速读)GPT3:语言模型是一次性学习者
人工智能·深度学习·计算机视觉·自然语言处理·大模型·nlp·注意力机制
小鸡吃米…2 天前
自然语言处理的应用
人工智能·自然语言处理·nlp
小鸡吃米…2 天前
自然语言处理 —— 信息检索
人工智能·自然语言处理·nlp
华农DrLai2 天前
OpenClaw vs 普通 API 调用:从编排者到委托者的根本性范式转变
人工智能·自然语言处理·大模型·nlp·transformer
All The Way North-2 天前
【硬核实战】基于GRU + 注意力机制 的Seq2Seq机器翻译模型——从数据预处理到训练推理全解析
pytorch·gru·nlp·机器翻译·注意力机制·seq2seq·teacher forcing
troubles maker3 天前
Decoder-Only模型
语言模型·nlp
卷积殉铁子4 天前
低代码实体识别平台设计:当工作流引擎遇上NLP服务
低代码·nlp·工作流引擎
Rabbit_QL16 天前
【BPE实战】从零实现 BPE 分词器:训练、编码与解码
python·算法·nlp