元学习—Meta Learning的兴起

元学习、迁移学习、对比学习、自监督学习与少样本学习的关系解读 文章目录前言一、对比自监督学习与FSL1.对比学习与自监督学习2.自监督学习与FSL二、元学习与FSL1.元学习是什么2.元学习与FSL三、迁移学习与FSL1.迁移学习2.迁移学习与FSL总结 前言 本人的研究方向是少样本图像分类,在阅读论文时会遇到很多元学习、迁移学习这样的名词,这些词在不同的论文中关系仿佛都不一样,人们的说法也不统一。因此在此记录一下自己的逻辑,希望不再混乱了~ 还有对比学习和自监督学习,最近自己也在看,并且和少样本学习(FSL)相关,就一起放在这里。 文章中出现的ppt截图是自己讲组 阅读详情
点击上方“AI派”,选择“设为星标”
最新分享,第一时间送达!


来源:专知

【导读】元学习描述了训练深度神经网络相关的更高级别的元素。在深度学习文献中,“元学习”一词经常表示神经网络架构的自动化设计,经常引用“ AutoML”,“少量学习”或“神经架构搜索”。OpenAI的魔方机器人手的成功源于诸如“通过梯度下降学习如何通过梯度下降学习”之类的可笑标题的论文,证明了该想法的成熟。元学习是推动深度学习和人工智能技术发展的最有希望的范例。

OpenAI通过展示经过强化学习训练的机器人手的突破性功能,使AI世界变得火热了。该成功基于2018年7月提出的一项非常类似的研究,该研究要求机械手将块定位在与视觉提示匹配的配置中。元数据学习算法控制模拟中的训练数据分布,即自动域随机化(ADR),从而推动了从块定向到解决魔方的演变。

640?wx_fmt=png

域随机化—数据增强

域随机化是一种用于解决Sim2Real传输的数据扩充问题的算法。函数逼近(和深度学习)的核心功能是将其从训练中学到的知识推广到前所未有的测试数据。深度卷积神经网络在进行模拟图像训练(显左下方图)到真实视觉数据(右下方图)时,无需进行特殊修改就不会泛化。

640?wx_fmt=png

当然,有两种方法可以使模拟数据分布与实际数据分布保持一致。苹果研究人员开发的一种这样的方法称为SimGAN。SimGAN使用对抗损失来训练生成对抗网络的生成器,以使模拟图像看起来尽可能逼真,而鉴别器则将图像归类为真实或模拟数据集。该研究报告在眼睛注视估计和手势姿势估计方面取得了积极成果。另一种方法是使模拟数据尽可能多样化,而与真实性相反。

后一种方法称为域随机化。下图来自Tobin等人在2017年的论文中很好地说明了这一想法:

640?wx_fmt=png

域随机化似乎是弥合Sim2Real差距的关键,在进行模拟训练时,允许深度神经网络将其推广到真实数据。与大多数算法不同,域随机化带有许多要调整的参数。下图显示了块的颜色,环境的光照和阴影的大小的随机性,仅举几例。这些随机环境特征中的每一个都具有一个从下到上的区间以及某种采样分布。例如,在对随机环境进行采样时,该环境具有非常明亮的照明的概率是多少?

在OpenAI 最初的研究中,使用机械手实现了块定位,在实验之前,对域随机数据课程进行了手动编码。这种域随机化超越了视觉世界,使物理模拟器中的组件随机化,从而产生了使机械手能够灵活灵巧地移动的策略。与视觉随机化的想法类似,这些物理随机化包括诸如立方体的大小/质量和手指在机器人手中的摩擦之类的尺寸。

从Dactyl到Rubik's Cube解算器的关键是,定义随机化的强度是自动的,而不是手动设计的,这在ADR算法的以下几行中明确定义:

640?wx_fmt=png

设计自己的数据的AI

由Uber AI Labs的研究人员开发的配对开放式开拓者(POET)算法是设计自己的数据的AI最好的例子之一。

640?wx_fmt=png

POET通过同时优化代理和步行学习环境来训练双足步行代理。POET与OpenAI的rubik多维数据集求解器不同,它使用进化算法来维护步行者和环境。具有主体和环境的种群的结构是构建本研究复杂性演变的关键。尽管与使用基于群体的学习来适应一组智能体相比,使用强化学习来训练单个智能体,但是POET和自动域随机化非常相似。他们都以自动化的方式开发了挑战性不断增长的训练数据集。Bipedal的步行环境不会作为手动编码的功能发生变化,而是由于步行者在不同环境中的表演数量众多而产生的结果,表明何时该是时候应对地形挑战了。

数据还是模型?

元学习的研究通常集中在数据和模型架构上,但元学习优化器之类的例外似乎仍属于模型优化的范畴。诸如自动域随机化之类的数据空间中的元学习已经以数据增强的形式进行了大量研究。

尽管我们已经看到了物理数据也可以进行扩充和随机化,但在图像数据的上下文中最容易理解数据增强。这些图像增强通常包括水平翻转和小幅度的旋转或平移。这种增强在任何计算机视觉管道(例如图像分类,对象检测或超分辨率)中都是典型的。

Curriculum Learning是另一个数据级别的优化,它涉及将数据呈现给学习模型的顺序。例如,从一个简单的例子(例如2 + 2 = 4)开始教一个学生,然后再引入更困难的想法(例如2³= 8)。Curriculum Learning的元学习控制器研究如何根据感知到的困难和Hacohen和Weinshall的最新研究在ICML 2019大会上展示了这一点(如下所示)。

640?wx_fmt=png

神经架构搜索或元学习模型通常比数据级优化受到更多关注。深度学习研究的趋势极大地激发了这一动机。将基础AlexNet架构扩展到ResNet架构,可以明显地提高性能,该基础架构将在大型GPU计算的大型数据集上训练的深度卷积网络的使用率先开创了。ResNet通过DenseNet等手动设计得到进一步扩展,然后被诸如AmoebaNet和EfficientNet之类的元学习技术所超越。图像分类基准测试进展的时间表可以在paperswithcode.com上找到。

元学习神经体系结构试图描述一种可能的体系结构,然后根据一个或多个客观指标来寻找最佳的体系结构。

高级元学习者

神经体系结构搜索采用了广泛的算法来搜索体系结构,随机搜索,网格搜索,贝叶斯优化,神经进化,强化学习和差异搜索。与OpenAI的自动域随机化技术相比,这些搜索算法都相对复杂。似乎可以通过高级搜索算法来改进自动域随机化的想法,例如,基于人口的搜索在UC Berkeley的研究人员的数据增强或Google的AutoAugment中被证明是有用的。

元学习表现力如何?

神经体系结构搜索中经常提到的元学习的局限性之一是搜索空间的限制。神经体系结构搜索从对可能的体系结构的手动设计编码开始。这种手动编码自然限制了搜索可能的发现。但是,需要进行权衡以使搜索完全可计算。

当前的架构搜索将神经架构视为有向无环图(DAG),并尝试优化节点之间的连接。诸如Gaier和Ha的“Weight Agnostic Neural Networks”以及Xie等人的“Exploring Randomly Wired Neural Networks for Image Recognition”等论文。表明构建DAG神经体系结构是复杂的,尚未得到很好的理解。

有趣的问题是,神经体系结构搜索何时能够优化节点上的操作,它们之间的连接,然后能够自由发现诸如新颖的激活函数,优化器或诸如批处理规范化之类的规范化技术。

考虑元学习控制器的抽象程度是很有趣的。例如,OpenAI的Rubik立方体求解器本质上具有3个“智能”组件,一个象征性的Rubik立方体求解器,一个视觉模型和一个用于操纵机器人手的控制器网络。元学习控制器是否足够聪明,可以理解这种模块化并设计由Gary Marcus最近推广的符号和深度学习系统之间的混合系统?

元学习数据扩充也受到很大限制。大多数数据扩充搜索(甚至是自动域随机化)都被约束为元学习控制器可用的一组转换。这些转换可能包括模拟中图像的亮度或阴影的强度。增加数据增强自由度的一个有趣机会是将这些控制器与能够探索非常独特的数据点的生成模型相结合。这些生成模型可以设计狗和猫的新图像,而不是旋转现有的图像或使图像变暗/变亮。尽管非常有趣,但似乎像BigGAN或VQ-VAE-2这样的最新生成模型无法用于ImageNet分类中的数据增强。

迁移与元学习

“元学习”通常用于描述传输和少量学习的功能,与“ AutoML”用于描述模型或数据集的优化方法不同。这种定义与通过自动域随机化解决的Sim2Real的域自适应任务非常吻合。但是,此定义还描述了学习过程,例如从ImageNet分类转换到识别钢缺陷。

魔方解算器的一个有趣结果是能够适应扰动。例如,尽管将橡胶手套戴在手上,手指绑在一起并完全遮盖立方体,但求解器仍能够继续操作(视觉模型必须完全受损,因此必须由Giiker立方体的传感器来进行感测)。这种迁移元学习是策略网络中用于训练机械手控制的LSTM层的结果。我认为,与AutoML优化相比,这种“元学习”的使用更具有记忆增强网络的特性。我认为,这表明了统一元学习和确定该术语单一定义的难度。

结论

由于机器人手协调性的出色显示,Rubik的多维数据集求解器的成功显然令人信服。然而,这项研究中更有趣的部分是引擎盖下的元学习数据随机化。这是一种在学习的同时设计其训练数据的算法。在Jeff Clune的AI-GA中描述的这种范式包含了元学习体系结构,元学习学习算法本身以及生成有效的学习环境的算法,对于深度学习和人工智能的发展是巨大的机会。

原文链接:

https://towardsdatascience.com/the-rise-of-meta-learning-9c61ffac8564


(完)





640?wx_fmt=jpeg

?关注“Python与人工智能社区”


王老湿目前建立了Python、爬虫、数据分析、机器学习、AI实战、自然语言处理、计算机视觉、推荐系统等方向的读者交流群,大家可以添加王老湿的微信进行加群

640?wx_fmt=png
?长按识别,添加王老湿微信



近期专栏推荐 (点击下方标题即可跳转)


1. 

2. 

3. 

4. 

点下「在看」,给文章盖个戳吧!?

从零理解域随机化:通过Isaac Lab的events.py掌握Sim-to-Real关键技术 本文深入解析域随机化技术如何通过Isaac Lab的events.py实现Sim-to-Real迁移,提升机器人策略在真实世界的鲁棒性。从刚体属性到环境条件的系统级随机化,详细介绍了工程实践中的关键参数配置与调试技巧,帮助开发者有效缩小仿真与现实的差距。 阅读详情

相关推荐

基于MAML算法的元学习

非常感谢您的详细任务描述和要求。作为一位世界级人工智能专家和计算机领域大师,我将以严谨的态度和专业的技术视角,为您撰写这篇题为《基于MAML算法的元学习》的深入探讨性技术博客文章。我会遵循您提出的各项约束条件,力求以逻辑清晰、结构紧凑、语言简明的方式,全面阐述MAML算法的核心原理和实践应用。希望通过这篇文章,能够为广大IT从业者提供实用价值和有价值的技术洞见。那么让我们开始吧!

AI天才研究院 1253

什么是域随机化(Domain Randomization)

通过在仿真环境中随机化各种因素,模型能够学会在更广泛的场景下执行任务,并且在现实世界中具有更好的适应性。因为在现实世界中训练机器人可能昂贵或不可行,所以可以在仿真环境中进行训练,而域随机化帮助模型在训练时不依赖于仿真环境的精确性,使得在真实环境中的适应性更强。域随机化的核心思想是通过大量随机化的模拟环境训练模型,使模型学会忽略非本质的环境变化,从而在训练时接触到尽可能多样的场景。泛化能力增强:通过在多种随机化的环境中训练,模型在应对未知的真实场景时表现更好,减少了对精确模拟环境的依赖。

x1haonan的博客 5101

YOLOv11的域随机化(Domain Randomization)-(极端随机化模拟未知环境)

摘要 域随机化(Domain Randomization, DR)是一种通过在高度多样化的模拟环境中训练机器学习模型来增强其现实世界泛化能力的技术。YOLOv11在传统DR基础上进行了创新性改进: 理论创新:提出分层随机化策略(基础层、结构层、环境层、任务层)和对抗性随机化方法,通过识别模型薄弱环节针对性强化训练。 架构设计:构建模块化DR系统,包含参数空间定义、随机采样引擎、场景生成器等核心组件,实现从3D场景构建到2D渲染的完整流程。 参数扩展:设计包含6大类30+参数的扩展空间,支持极端条件模拟(如飓

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 470

域适应(DA)---域泛化(DG)

集成学习卷积神经网络通过激活与标签相关的显性特征来进行图像分类。当训练和测试数据处于类似的分布时,它们的主导功能类似,导致不错的测试性能。尽管如此,在用不同的分布测

专业主义 1万+

元学习Meta Learning原理与代码实例讲解

1. 背景介绍 1.1 机器学习面临的挑战 传统的机器学习方法通常需要大量的训练数据才能获得良好的性能。然而,在许多实际应用场景中,我们可能只有有限的标注数据,或者需要模型能够快速适应新的任务。这就需要一种更高效的学习方法,能够从少量数据中学习,并快速泛化到新的任务。

AI天才研究院 1205

动手实践:构建自己的元学习模型

1. 背景介绍 1.1 人工智能与机器学习的局限性 近年来,人工智能和机器学习技术取得了显著进展,在图像识别、自然语言处理、机器翻译等领域取得了突破性成果。然而,传统的机器学习模型仍然存在一些局限性: 数据依赖性: 机器学习模型通

AI天才研究院 705

小样本学习只是一场学术界自嗨吗?

干货学习作者:ALme,电子科技大学,编辑:极市平台https://www.zhihu.com/question/439865186/answer/2472023214极市导读这两年看见很多人,都在批评few-shot learning,觉得是学术界在自high,思考良久,感觉有必要给这个领域正个名~(注意,本文仅关注few-shot image classific...

Oner.wv的专栏 408

TensorFlow实现元学习:框架解析

1. 背景介绍 1.1 元学习的兴起 近年来,人工智能领域取得了长足的进步,尤其是在深度学习方面。然而,深度学习模型通常需要大量的数据进行训练,并且难以适应新的任务或环境。元学习作为一种解决这些问题的新兴技术,引起了广泛关注。 元学习,也称为“学会学习”,旨在让模型学会如何学习。它通过学习

AI天才研究院 458

元学习(Meta-Learning)入门指南

元学习是机器学习的一个分支,它关注于如何设计算法,使其能够利用过去的经验来快速适应新任务。传统的机器学习模型通常针对特定任务进行训练,而在新任务上表现可能并不理想,除非重新进行大量的训练。相比之下,元学习旨在通过少量的数据或尝试来高效学习新任务,从而显著提高模型的灵活性和适用性。

qlkaicx的博客 4387

拨开迷雾:什么是元学习(MetaLearning)?

拨开迷雾:什么是元学习(Meta-Learning)? 1. 背景介绍 1.1 机器学习的挑战 在过去几十年中,机器学习取得了令人瞩目的进展,但它也面临着一些固有的挑战。传统的机器学习算法需要大量的数据和计算资源来训练

AI天才研究院 702

一切皆是映射:元学习在快速适应新任务中的作用

元学习(Meta-Learning)是机器学习中的一个子领域,旨在设计模型以便在新的学习任务上快速适应。与传统的"从零开始学习"不同,元学习算法利用从以前的任务中获得的经验,以加快在新任务上的学习速度。内循环(Inner Loop):在每个训练任务上,模型根据任务特定的数据进行快速适应和微调。外循环(Outer Loop):跨越多个训练任务,模型从每个任务中学习一些可推广的元知识,以提高在新任务上的学习效率。通过这种方式,模型不仅学习解决特定任务,而且还学习如何高效地获取新技能。

AI天才研究院 566

2020-10-28 元学习(Meta Learning)与迁移学习(Transfer Learning)的区别联系是什么?

本文转自:https://www.zhihu.com/question/299020462/answer/653199202 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 迁移学习(Transfer Learning):就是指利用已经训练好的开源网络模型比如常见的VGG系列、Resnet系列、GoogleNet系列、MobileNet等,利用这些网络和其已经在其他大型数据集上训练好的权重参数,将自己的任务数据集在这些迁移过来的网络上进行训练或者微调。这里迁移是指迁移网络

weixin_41366701的博客 4642

元学习在多任务学习中的应用

日期:2024年4月14日 1.背景介绍 1.1 多任务学习的挑战 在人工智能领域,多任务学习是一个重要的研究方向。多任务学习的目标是让机器在学习过程中,能够同时处理多个相关任务,从而提高学习效率和性能。然而,传统的机器学习方法在处理多任务学习时,往往面临着任务间干扰和复杂度高等问题。

AI天才研究院 237

元学习之模型诊断元学习(model-agnosticmeta-learning,MAML)

但是也有文献有相反的结论,比如比较有干扰噪声的这些样本应该给它 比较小的权重,这些样例如果比较接近分类边界线,可能代表它比较有噪声干扰,代表它可能 标签本身就标错了,或者分类是不合理的等等,也许就应该给这些样本比较小的权重。如果在元学习中我们学习的是网络的架构,讲网络架构当作ϕ的 话,那我们就是在做NAS。具体来讲,我们一样有好几个任务的 数据,并且把这些好几个任务的数据通通放在一起,然后接下来我们同样可以找到一个好的 初始化参数,然后再把这个好的初始化参数用在测试的任务上,这就是多任务学习。

前行居士 2290

active-domainrand:用于主动域随机化的代码库(CoRL 2019,https

主动域随机化 (ADR) 是一种用于改进机器人强化学习策略的零样本转移的新方法。 基于对随机空间进行统一采样的传统域随机化,我们表明,用对困难 MDP 实例的主动搜索代替它可以提高结果策略的泛化性和鲁棒性。 下面是我们重现论文中实验的代码。 如果您对并行进行域随机化的简单方法感兴趣,请查看我们的存储库。 实验 基线实验 纯基线 这里最重要的标志是--initial-svpg-steps=1e6 ,这将确保在达到该步数限制之前只建议随机环境(它永远不会)。 环境名称 ( randomized-env-id ) 处理随机化范围 - LunarLanderDefault-v0具有单值范围,因此randomize()调用将始终产生相同的默认环境。 同样, LunarLanderRandomized-v0具有完整的随机化范围(在一维中)。 在命令行上,从[lunar|pusher|ergo]指定

域随机化技术解析[代码]

域随机化(Domain Randomization)是一种应用于计算机视觉和机器学习的技术,尤其在机器人视觉和仿真领域具有重要作用。该技术通过在训练过程中随机化模拟环境的各种参数,如光照条件、材质纹理、相机参数等,使模型能够在多样化的场景中学习,从而提高其在现实环境中的泛化能力。域随机化广泛应用于机器人学、自动驾驶和计算机视觉等领域,帮助模型减少对精确模拟环境的依赖,并降低对真实数据的需求。尽管该技术能显著提升模型的适应性,但也面临训练时间增加和性能提升不确定等挑战。总体而言,域随机化是一种有效的策略,能够增强模型在复杂现实场景中的表现。

【论文笔记】MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning

这篇论文仍然是基于通道裁剪,发表在ICCV 2019 ,这篇文章思路同样是想要使用AutoML的思想去自动裁剪调整出合适的网络,使用元学习的方法根据剪枝策略直接产生对应的权重,然后使用进化算法来搜索得到最优的剪枝策略。

shura的技术空间 4231

基于R语言的现代贝叶斯统计学方法(贝叶斯参数估计、贝叶斯回归、贝叶斯计算)实践

贝叶斯统计学是一门基本思想与传统基于频率思想的统计学完全不同的统计学方法;它以其灵活性和先进性在现代的统计学中占据着重要的地位。贝叶斯统计学是开展科学研究不可缺少的重要手段,但是,因为其思想、技术和方法都与传统统计学有着较大区别;且其计算中涉及马尔科夫、蒙特卡罗和吉布斯采样等现代计算方法,对使用者经验和能力构成了很大的挑战。

AAIshangyanxiu的博客 681
上一篇: 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结
下一篇: 刚刚,这几门保证就业的算法类课程,居然能免费听了!
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值