少样本学习元学习

基本概念

首先是机器学习:
在这里插入图片描述
然后,什么是元学习(what is meta learning?)

在这里插入图片描述
在这里插入图片描述

之前,Component都是让人自己设置的。在Meta Learning中,我们期望它能够自己学出来。
不同的meta learning方法就是想办法去学learning algorithm中不同的component。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在一般的ML里,L是用训练资料进行计算的。而在meta-learning里面,l是用测试资料进行计算的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
测试任务是我们真正要解的,真正希望有好结果的任务,而训练任务是跟测试任务无关的那些任务,这些训练任务的目标是要来找出学习的算法(例如根据测试任务的训练集得到一个分类器的算法),并期望在测试任务的测试集上有好的结果。
这种学习的演算法的厉害之处在于,很多few-shot learning的algorithm往往不是人想出来的,而是通过meta-learning得到的。但是两者本身还是存在区别的。
few-shot是目标,meta-learning是达成这个目标的一种手段。
在这里插入图片描述

ML v.s. Meta 的差异

在这里插入图片描述
在这里插入图片描述
上图例子中,最下面的F是已经经过meta-learning训练好的L。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一次within-task training和within-task learning,即一次完整的episode可以得到一个小l。
在这里插入图片描述
在learning to initialize这一系列的文章当中,会用到outer loop和inner loop来替代 across-task training和within-task training。

ML vs Meta Learning的相似之处

在这里插入图片描述
1、过拟合问题
方法:ML最极端的方法收集更多的训练资料;meat里收集更多的任务。
2、调参(调 learn learning algorithm时候的参数)
通过暴力调参数,找到一个好的learning algorithm之后,遇到新的任务就再也不用调参数了。
3、development通常也是必要的,用于帮助我们选择用于测试的架构,但是大多数meta-learning的文章没有用。只有train datasets和test datasets.

当你用一把learning rate得到了一堆learning algorithm得时候,如何去选择呢,就用development task去挑最好的learning algorithm,再把这个learning algorithm用到testing task上。这样就不是拿testing task直接去调hype parameters。

问题:什么时候 L ( Φ ) L(\Phi) L(Φ)没有办法微分呢?
要看你的参数是什么,如果是离散的东西,例如模型架构的层数,这些东西没有办法做微分,因为它不是连续值,无法进行小变化,例如从3->3.1。 通常可微分的部分是包含在网络神经元连接内的参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/706731.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue3【二十一】Vue 路由模式(createWebHashHistory /createWebHistory )和RouterLink写法

Vue3【二十一】Vue 路由模式(createWebHashHistory /createWebHistory )和RouterLink写法 Vue3【二十一】Vue 路由模式和普通组件目录结构 createWebHistory history模式:url不带#号,需要后端做url适配 适合销售项目 利于seo crea…

Spring Boot整合hibernate-validator实现数据校验

文章目录 概念基本概念常用校验注解 前置内容整合Hibernate Validator快速入门优雅处理参数校验异常其余注解校验自定义校验注解 参考来源 概念 基本概念 Hibernate Validator 是一个参数校验框架,可以非常方便地帮助我们校验应用程序的入参,实现了参数…

零一科技Yi-VL 6B视觉大模型环境搭建推理

引子 最近看新闻博客说零一科技的Yi-VL-Plus视觉大模型效果很不错,那就想着尝尝鲜。这是第四篇关于视觉大模型的博客。之前有写过一篇零一科技的chat大模型零一科技Yi-34B Chat大模型环境搭建&推理_python部署大模型yi-34b-chat-CSDN博客,感兴趣的童…

一线大厂都在高薪抢AI产品经理?

哈喽,大家下午好呀~ 当AI的风吹到产品届,唯叹相见恨晚! 作为一名产品经理,日常写调研、需求分析、产品设计、项目管理、数据分析……每一项工作都需要投入大量的时间和精力。 但用上AI后,你会发现写个需…

Vue配置项之directives

Directives 首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。谢谢大家啦 目录 Directives 目录自己定义官网简…

Python学习从0开始——Kaggle计算机视觉001

Python学习从0开始——Kaggle计算机视觉001 一、卷积分类器1.分类器2.训练分类器3.使用 二、卷积和RELU1.特征提取2.带卷积的过滤器定义3.激活:4.用ReLU检测5.使用 三、最大池化1.最大池压缩2.使用3.平移不变性 四、滑动窗口1.介绍2.步长3.边界4.使用 五、自定义Con…

58.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(6)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:57.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(5)-CSDN博客…

数组(C语言)(详细过程!!!)

目录 数组的概念 一维数组 sizeof计算数组元素个数 二维数组 C99中的变⻓数组 数组的概念 数组是⼀组相同类型元素的集合。 数组分为⼀维数组和多维数组,多维数组⼀般比较多见的是二维数组。 从这个概念中我们就可以发现2个有价值的信息:(1)数…

鸿蒙轻内核A核源码分析系列七 进程管理 (1)

本文开始继续分析OpenHarmony LiteOS-A内核的源代码,接下来会分析进程和任务管理模块。本文中所涉及的源码,以OpenHarmony LiteOS-A内核为例,均可以在开源站点 https://gitee.com/openharmony/kernel_liteos_a 获取。如果涉及开发板&#xff…

如何翻译和本地化游戏?翻译访谈

如何翻译和本地化游戏?这个过程的技术细节有哪些?游戏翻译不同于电影翻译。Logrus IT游戏本地化部门负责人阿列克谢费奥多罗夫(Alexey Fedorov)在接受RUDN语言学系外语系教授和研究人员的采访时谈到了这一点,他是由尤利…

堆的应用——TOP-K问题

堆的应用——TOP-K问题 TOP-K 问题解决方法一、排序后选择二、简单数组维护三、使用堆优化简单数组方案 TOP-K 问题实例的堆代码参考(环境为VS2022的C语言)生成 1 千万个整数生成后检查文件建小堆处理问题验证正确性完整代码: TOP-K 问题 即求相同数据中前K个最大的…

【讯为Linux驱动开发】6.自旋锁spinlock

【自旋锁】 线程A获取自旋锁后,B假如想获取自旋锁则只能原地等待,仍占用CPU,不会休眠,直到获取自旋锁为止。 【函数】 DEFINE SINLOCK(spinlock t lock) 定义并初始化一个变量int spin lock init(spinlock t*lock) 初始化自…

设计通用灵活的LabVIEW自动测试系统

为了在不同客户案例中灵活使用不同设备(如采集卡、Modbus模块)且保持功能一致的LabVIEW自动测试系统,需要采用模块化的软件架构、配置文件管理、标准化接口和良好的升级维护策略。本文从软件架构、模块化设计、配置管理、升级维护、代码管理和…

docker-compose启动oracle11、并使用navicat进行连接

一、docker-compose.yml version: 3.9 services:oracle:image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11grestart: alwaysprivileged: truecontainer_name: oracle11gvolumes:- ./data:/u01/app/oracleports:- 1521:1521network_mode: "host"logging:d…

安卓/iOS/Linux系统影音边下边播P2P传输解决方案

在当今的数字时代,IPTV 影音行业正经历着快速的发展和变革,但影音行业的流量带宽成本一直很高,有没有什么办法既能保证现有的用户观看体验,又能很好降低流量带宽成本呢? P2P技术可能是一个很好的选择,它不仅仅可以提…

计算机组成原理(六)

0x12345678和12345678H都是指同一个十六进制,也就是12345678,不过是不同的编程语言的写法而已 具体来说,如果有 n 根地址线,计算机可以寻址的内存空间大小是 2^n 字节。 24根地址线: 如果一个系统有24根地址线,意味着它…

【日记】第一次养植物,没什么经验……(781 字)

正文 前两天梦见灵送的几盆植物全都死掉了。梦里好伤心。醒来与她说这件事,她宽慰我说,梦都是反着的,肯定能活得很好的。于是忽然记起昨天给植物换水时,文竹的根居然从花盆底部伸吊了出来,以前都没有这种情况来着&…

你知道古代青铜器的原色是什么吗?

在中国悠久的历史中,青铜器作为中华文明的瑰宝,一直以其独特的艺术魅力和深厚的文化内涵吸引着世人的目光。然而,对于大多数人来说,青铜器的形象往往与电视剧中的描绘有所出入。那些在剧中常见的青绿色青铜器,让许多观…

Kafka 负载均衡挑战及解决思路

本文转载自 Agoda Engineering,介绍了在实际应用中,如何应对 Kafka 负载均衡所遇到的各种挑战,并提出相应的解决思路。本文简要阐述了 Kafka 的并行性机制、常用的分区策略以及在实际操作中遇到的异构硬件、不均匀工作负载等问题。通过深入分…

使用Arthas查看方法的参数信息情况

使用Arthas查看方法的参数信息情况 前言 最近在排查一个bug,需要看看一个接口方法的传参,但是方法里并没有打印传参,而且还是生产环境,更新包也麻烦,所以,准备安装一下Arthas,通过Arthas可以做…