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堆叠,有什么区别?

相关推荐
終不似少年遊*1 小时前
词向量与词嵌入
人工智能·深度学习·nlp·机器翻译·词嵌入
qq_15321452641 天前
Openai Dashboard可视化微调大语言模型
人工智能·语言模型·自然语言处理·chatgpt·nlp·gpt-3·transformer
花千树-0101 天前
Java中的自然语言处理(NLP)工具:Stanford NLP、Apache OpenNLP、DL4J
java·自然语言处理·nlp·aigc·apache
cufewxy20181 天前
Transformer解析——(四)Decoder
人工智能·深度学习·transformer·decoder
奔跑的蜗牛啊啊3 天前
linux部署olloma deespeek
nlp
終不似少年遊*3 天前
Transformer 的核心技术Encoder、Decoder、注意力模块解析
人工智能·深度学习·nlp·transformer·注意力机制
studying_mmr3 天前
Word Embeddings
机器学习·数据挖掘·nlp·data mining
南太湖小蚂蚁4 天前
自然语言处理入门1——单词的表示和距离
人工智能·python·深度学习·nlp
studying_mmr5 天前
Natural Language Processing NLP
数据挖掘·nlp·data mining
歌刎5 天前
华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南
linux·人工智能·华为·语言模型·nlp