前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小样本学习 | ProtoNet,基于度量的Few-Shot分类网络

小样本学习 | ProtoNet,基于度量的Few-Shot分类网络

作者头像
Justlovesmile
发布2022-04-11 09:37:36
5K0
发布2022-04-11 09:37:36
举报
文章被收录于专栏:云+分享云+分享

Prototypical Networks for Few-shot Learning

论文发表:Advances in neural information processing systems, 2017 论文链接:https://proceedings.neurips.cc/paper/6996-prototypical-networks-for-few-shot-learning

代码语言:javascript
复制
@article{snell2017prototypical,
  title={Prototypical networks for few-shot learning},
  author={Snell, Jake and Swersky, Kevin and Zemel, Richard},
  journal={Advances in neural information processing systems},
  volume={30},
  year={2017}
}

归纳总结

标签

目的

方法

总结

#度量学习 #嵌入网络

解决小样本问题

学习一个低纬嵌入空间

将分类问题转换成度量问题

主要工作

ProtoNet,即原型网络,其想法非常直接但有效,即对每张图像都先用神经网络得到一个特征表示,然后对支持集中每个类别的所有特征取一个平均,作为这个类别的类中心,最后比较查询集和各个类中心之间的距离,取最近的一个类别作为预测结果。

作者的思想是构建一个映射函数,可以将每一类映射到一个简单的原型特征点集中。因此作者使用神经网络学习了一个非线性映射,将输入映射到嵌入空间中,并且规定每一类的原型特征为每个嵌入空间的均值。之后就可以将分类任务看作是在嵌入空间中寻找距离最近的原型特征。

定义样本为S,类别为k,原型特征为c_k=\frac{1}{S_k}\sum_{(x_i,y_i)\in{S_k}}f_{\phi}(x_i),衡量距离的函数为d,那么对于输入样本,其在嵌入空间的分布为p_\phi(y=k|x)=\frac{\exp(-d(f_\phi(x),c_k))}{\sum_{k^\prime}\exp(-d(f_\phi(x),c_{k^{\prime}}))},学习的过程就是最小化负对数损失J(\phi)=-\log{p_\phi(y=k|x)}

实验结果

其实验结果如下:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Prototypical Networks for Few-shot Learning
    • 归纳总结
      • 主要工作
        • 实验结果
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档