当前位置:网站首页>zero-shot, one-shot和few-shot
zero-shot, one-shot和few-shot
2022-07-07 10:02:00 【薰珞婷紫小亭子】
目录
一、Zero-shot learning (零样本学习,简称ZSL)
对于这些概念的划分,主要从测试卷类别,训练集类别以及类别对应的样本数量的角度来理解。
一、Zero-shot learning (零样本学习,简称ZSL)
任务定义:
利用训练集数据训练模型,使得模型能够对测试集的对象进行分类,但是训练集类别和测试集类别之间没有交集;期间需要借助类别的描述,来建立训练集和测试集之间的联系,从而使得模型有效。
ZSL就是希望我们的模型能够对其从没见过的类别进行分类,让机器具有推理能力,实现真正的智能。其中零次(Zero-shot)是指对于要分类的类别对象,一次也不学习。
比如:假设我们的模型已经能够识别马,老虎和熊猫了,现在需要该模型也识别斑马,那么我们需要告诉模型,怎样的对象才是斑马,但是并不能直接让模型看见斑马。所以模型需要知道的信息是马的样本、老虎的样本、熊猫的样本和样本的标签,以及关于前三种动物和斑马的描述。
二、One-shot learning
如果训练集中,不同类别的样本只有一个,则成为One-shot learning.
One-shot learning 属于Few-shot learning的一种特殊情况。
三、Few-shot learning
如果训练集中,不同类别的样本只有少量,则成为Few-shot learning.
就是给模型待预测类别的少量样本,然后让模型通过查看该类别的其他样本来预测该类别。比如:给小孩子看一张熊猫的照片,那么小孩子到动物园看见熊猫的照片之后,就可以识别出那是熊猫。
推荐阅读的小样本学习综述:
边栏推荐
- Suggestions on one-stop development of testing life
- Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
- Onedns helps college industry network security
- NPC Jincang was invited to participate in the "aerospace 706" I have an appointment with aerospace computer "national Partner Conference
- 请查收.NET MAUI 的最新学习资源
- Talk about SOC startup (IX) adding a new board to uboot
- 18 basic introduction to divider separator component of fleet tutorial (tutorial includes source code)
- The running kubernetes cluster wants to adjust the network segment address of pod
- 千人規模互聯網公司研發效能成功之路
- Enclosed please find. Net Maui's latest learning resources
猜你喜欢
[filter tracking] strapdown inertial navigation pure inertial navigation solution matlab implementation
Fleet tutorial 19 introduction to verticaldivider separator component Foundation (tutorial includes source code)
Explore cloud database of cloud services together
The Oracle message permission under the local Navicat connection liunx is insufficient
Talk about SOC startup (IX) adding a new board to uboot
108. Network security penetration test - [privilege escalation 6] - [windows kernel overflow privilege escalation]
千人规模互联网公司研发效能成功之路
【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
Test the foundation of development, and teach you to prepare for a fully functional web platform environment
SwiftUI 教程之如何在 2 秒内实现自动滚动功能
随机推荐
The road to success in R & D efficiency of 1000 person Internet companies
Talk about SOC startup (VI) uboot startup process II
请查收.NET MAUI 的最新学习资源
Mastering the new functions of swiftui 4 weatherkit and swift charts
108.网络安全渗透测试—[权限提升篇6]—[Windows内核溢出提权]
The function of adding @ before the path in C #
Electron adding SQLite database
When sink is consumed in mysql, the self incrementing primary key has been set in the database table. How to operate in Flink?
超标量处理器设计 姚永斌 第10章 指令提交 摘录
[neural network] convolutional neural network CNN [including Matlab source code 1932]
Steps of redis installation and self startup configuration under CentOS system
How to connect 5V serial port to 3.3V MCU serial port?
【最短路】ACwing 1127. 香甜的黄油(堆优化的dijsktra或spfa)
[full stack plan - programming language C] basic introductory knowledge
[extraction des caractéristiques de texture] extraction des caractéristiques de texture de l'image LBP basée sur le mode binaire local de Matlab [y compris le code source de Matlab 1931]
【滤波跟踪】捷联惯导纯惯导解算matlab实现
[filter tracking] strapdown inertial navigation pure inertial navigation solution matlab implementation
18 basic introduction to divider separator component of fleet tutorial (tutorial includes source code)
SwiftUI 教程之如何在 2 秒内实现自动滚动功能
禁锢自己的因素,原来有这么多