few-shot learning 是 meta learning 的一种。
在这里插入图片描述
support set: 是带标签的图片

目标

  • 让机器学会学习,判断事物的异同,区分不同的事物(理解两张图片是否相同)
  • 通过很少的样本做分类或者回归

support set和训练集的区别

训练集规模大,每个样本下面有多个样本,support set太小不足以训练一个深度神经网络,只能在预测时候提供额外的信息

传统监督学习 VS few shot learning

  • 传统监督学习:用训练集学习模型,然后拿模型做预测。训练集中包含测试类别。
  • few shot learning:训练集中不包含测试类别。需要给模型提供更多信息——support set。

常用术语

  • k-way:support set中的类别数,与分类准确率呈负相关。
  • n-shot:每个类别下的样本数,与分类准确率呈正相关。

思想:通过一个函数 sim 判断两图像的相似度

步骤:

  • 从一个大训练集中学习一个相似度函数,可以判断两张图片的相似度。
  • 应用相似度函数做预测。对比query和support set中每个样本的相似度
    找出相似度最高的作为预测结果

数据集(常用)

  • omniglot:手写字体数据集
  • mini-imageNet
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐