零样本学习和无监督学习是一个东西吗?

Zero-shot是零样本,Unsupervised无需标注数据,看起来都是不需要数据的意思,它们有区别吗?

有的兄弟,有的。

对比维度

Zero-shot Learning

Unsupervised Learning

定义

在没有该任务的标注训练样本的情况下,直接做任务

不使用任何标注数据训练模型

是否使用标注数据

训练阶段可能用过其他任务的标注数据(比如大模型预训练用 NLI 数据)

训练阶段完全无标注 

目标

让模型泛化到新任务

从无标注数据中发现模式或结构 

典型方法

预训练语言模型 + Prompt,跨任务迁移

聚类(K-means)、PCA、自编码器、对比学习

按照我的理解zero-shot可以是Unsupervised的一个子集

假设现在有一个任务A,我可以有三种操作

第一种操作:用针对任务A的人工标注的数据训练模型,然后做任务A。这是监督学习supervised

第二种操作:针对任务A,但不使用任何标注数据训练模型,然后做任务A。这是无监督学习unsupervised

第三种操作:针对任务A,人工标注或者不使用标注数据训练模型都可以,然后做一个凭空出现的任务C。这是zero-shot零样本学习。

zero-shot就像我们平时老师用中文教课,我们训练做题做的也是中文试卷,最后的考试却让我们做一张英文试卷。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐