当前位置: 首页 > news >正文

小样本学习(Few-Shot Learning)基本概念 VS 监督学习

 监督学习

使用传统训练集学习一个模型,模型训练好之后,给模型看新的图片做预测。

测试样本图片属于已知类别,模型未见过的图片。

小样本学习:

小样本学习的目标:

让机器学会学习。学习的目的是理解事物的异同,学会区分不同的事物。

给两张图片,不是让模型识别出是什么,而是两张图片是相同的东西还是不同的东西。

训练后的目标是,在没有进行训练的类别中,模型是否可以识别未知类别是否是同一内容。

1、支持集(Support Set):

少量标注样本,即有标签样本。小就体现在这里。

其中,任务形式通常描述为N-way,K-shot形式定义:

  • N-way:分类任务包括N个类别;
  • K-shot:每个类别提供K个标注样本(支持集)

例如,下面图片中,

1、支持集分为四类,每类有两张标注样本,此时,该任务描述为4-way 2-shot

2、支持集分为两类(犰狳和穿山甲),每类有两张标注样本(两张犰狳和两张穿山甲)。此时,该任务可以描述为:2-way 2-shot

    2、查询集(Query Set):

    模型需对未知样本进行分类,即无标签样本。

    例如,下面图片中,需要识别当前图片为哪一类。

    其中,支持集和查询集类别一致。

    3、训练集(Training Set):

    训练集规模很大,每一类下面都有很多图片,足以训练一个神经网络。

    训练的目的是让模型知道事物的异同。

    之后,靠支撑集提供的一点信息,去识别查询集中的内容是什么。

    4、预测准确率:

    随着类别增加,分类准确率会降低。

    每个类别的样本越多,做预测越准确。

    相关文章:

  • docker-操作实战
  • 为什么递归用栈?动态分配用堆?
  • 网络编程的概念&作用
  • vscode ssh连接ubantu显示管道不存在,VMware Virtual Ethernet Adapter for VMnet8不存在
  • 6.3 模拟专题:LeetCode 6. Z 字形变换
  • Vue3 知识点总结
  • 在 PostgreSQL 中设置调试环境以更好地理解 OpenSSL API
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例1,TableView16_01.vue 基础行拖拽排序示例
  • cnn中的dropout技术
  • 如何在jupyter notebook中使用django框架
  • Linux 配置时间服务器
  • 企业级全栈开发终极指南:Spring Boot+Vue3+Kubernetes实战,从0到上线高并发系统
  • 禾赛盈利了,但激光雷达没有胜利
  • 基于web的家政服务网站
  • JPA实体类注解缺失异常全解:从报错到防御!!!
  • 【CF】Day15——Codeforces Round 1012 (Div. 2) CD
  • 【微服务架构】故障转移策略的理解及手写实现
  • C++ STL 序列式容器之(三)-- List
  • 【模型压缩+推理加速】知识蒸馏综述解读
  • 第四章 异常处理
  • 德州建设信息网站/西安seo关键词查询
  • 提供网站建设报价/百色seo外包
  • 做网站需要注册公司吗/链接是什么意思
  • 做网店哪个网站批发/营销策划公司名字
  • 昆明网站开发/营销策略4p
  • 中国城乡建设委员会的网站/友情链接翻译