端到端、序列到序列、pipeline理解

本文介绍了端到端学习的概念,强调其从输入数据到最终结果的直接映射,以及在处理任务时对中间过程的抽象。同时,详细讨论了序列到序列模型,特别是其在机器翻译中的应用,这种模型基于编码-解码架构,适用于序列数据的处理。此外,还对比了端到端和pipeline工作模式,并通过中文翻译成英文的例子来说明两者的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

端到端(end-to-end)

端到端是:输入->模型->输出。其实就是从一端(输入,原始数据)到另一端(输出,结果)的意思。端到端意味着,模型的输入是原始的数据,模型的输出是我们想要的结果。端到端不太Care模型的具体处理过程,更在乎的是输入和输出结果。

序列到序列 (Sequence-to-Sequence,Seq2Seq)

序列到序列是:输入是序列->模型->输出是序列。典型的代表是机器翻译

序列到序列一种通用的端到端序列学习方法,它基于编码-解码(Encoder - Decoder)的架构。

Pipeline

pipeline是输入->模型A->输出A->模型B->输出B->...->输出。不同于端到端,pipeline可以看作是一个流水线工作,后一个模型的输入依赖于前一个模型的输出结果。

举例:

假如中文翻译成英文,需要这样的步骤:

1.分词(比如把今天天气真不错,分词成今天/天气/真/不错)

2.针对每个词翻译成英文。

那么,如果是先训练一个模型做分词,再利用这个模型去给测试集分词。然后再训练一个模型根据分词的结果做成翻译。这就是pipeline。

但是如果直接训练一个模型,输入中文、输出对应的英文,这就是端到端。(当然,机翻是典型的序列到序列)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薰珞婷紫小亭子

整理不易,多多鼓励~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值