李宏毅机器学习(十一)meta-learning和ML一样是三个步骤

Meta-learning就是教会它怎么学!

大家以为AI都是很牛,但其实就是在调参,在工业界怎么样子调参呢? 使用1000GPUs,而学业界只有一张! 我们知道Machine learning可以学出来,那么hyperparameters是不是能学出来呢?

我们回顾一下Machine Learing!其实就是三个步骤:
在这里插入图片描述
这里,我们定义了函数f(θ\thetaθ),我们需要找到那个使得L(θ\thetaθ)最小的θ∗\theta^*θ! 同时使用fθ∗f_{\theta^*}fθ成为最终的模型训练!

What is Meta Learning?

我们原来都是设置模型,并且调参从而得到我们最后的函数!
那么我们是不是能让机器来学习这个模型,学习合适的参数呢?

Meta-learning - Step 1

在学习算法中什么是可以学习的?

在这里插入图片描述

Meta learning – Step 2

Define loss function for learning algorithm FϕF_\phiFϕ

在这里插入图片描述
怎么定义L(ϕ)L(\phi)L(ϕ)?
在这里插入图片描述
我们会分为multi tasks,同一个F不同的任务,最终取所有损失之和! 这里需要注意,我们是在测试阶段进行损失的计算的! 这是和一般的机器学习很大的不同之处!

Meta learning – Step 3

不管使用什么方法,我们也是找到最合适的θ\thetaθ

把问题想象成Training tasks 和 Testing tasks!
Few-shot是目标,Meta是手段!

MeatLearning vs ML

Goal

Training Data

在Meta Learning里面,我们只有Training tasks的划分,每个训练任务中我们有Train和Test集! 但是这听起来有点绕口,所以就Train set称为了Support set, 而Test set称为Query set!

Task

在ML中只有一个任务,一个任务中训练集和测试集!
但是在Meta Learning中,却是Training Tasks,多个Task,取各个任务的loss,并求和!

这里我们可以量一个Testing Task称为一个episode!

Loss

每个任务都需要计算损失,这个计算量是很大的!
这里我们将Across-task Learning叫做Outer Loop;
而Within-task则称为Inner Loop!

Same

Meta-Learning也是需要有超参数的,但是这里的超参数理想情况下是一劳永逸,可以用在任何形式上!

Devlopment task: 是用来当工具的,比如学习率我们不知道是不是可行,那么就需要用在Development task来操作的!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教育的真谛

湖畔疑云 大学将是你人生最重要的时光,在大学里你会发现学习的真谛。你以前经常会问到 “这个课程有什么用”,这是个好问题,但是我希望你理解:“教育的真谛就是当你忘记一切所学到的东西之后所剩下的东西。”我的意思是&#xff0…

LeetCode 748. 最短完整词

1. 题目 如果单词列表(words)中的一个单词包含牌照(licensePlate)中所有的字母,那么我们称之为完整词。 在所有完整词中,最短的单词我们称之为最短完整词。 单词在匹配牌照中的字母时不区分大小写&#x…

单反录像按钮在哪_单反与微单到底哪不同

数码相机发展到现在从卡片相机到单反相机然后到微单相机,而单反相机和微单相机都是比较专业的数码相机,具有很好的操作性能,那么单反与微单的区别到底在哪或是单反与微单到底哪不同呢?接下来我们就来看看。单反和微单主要的区别就…

(十四)【RecSys 2016】Personalized Recommendations using Knowledge Graphs: A Probabilistic【看不懂】

题目: Personalized Recommendations using Knowledge Graphs: A Probabilistic Logic Programming Approach(一种概率逻辑编程方法) 论文链接: 代码: 想法 (1)推荐系统就是求出user和item的特…

Flash 杂志《summer tree》 第六期发布

经过几天的排版,Summer Tree 第六期出来了,在这里感谢Anson和Star的帮助。 封面拿了一张底贴上去,基本上无点ps ,实在无什么美感可言。暂时忍耐一下。 Anson的博客:http://blog.csdn.net/kongweian 下载地址&#xff1…

利用瑞利里兹方法计算固有频率的程序_不可不知的电机磁致伸缩计算方法

磁致伸缩是指电机硅钢片铁芯在交变磁场的作用下,发生微小的尺寸变化的现象,磁致伸缩使铁心随励磁频率的变化做周期性振动。本文主要研究磁致伸缩力和麦克斯韦力对电机振动噪声的贡献,从而对电机的振动噪声控制提供依据。分析必要性电机的振动…

LeetCode 917. 仅仅反转字母

1. 题目 给定一个字符串 S,返回 “反转后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。 示例 1: 输入:"ab-cd" 输出:"dc-ba"示例 2: 输入&…

oracle table 函数使用

PL/SQL表---table()函数用法 /*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数…

64位进程隐藏不蓝屏_浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法...

前言有好久没更新了,这段时间发生了挺多大喜事哈。但是也还是有挺久没更新了,不得不意识到自己是个小菜鸡,就算是小菜鸡也要做一只快乐小菜鸡。就算更新慢但是我依然会持续更新,因为更文使我快乐。虚拟内存先简单介绍一下操作系统…

知识图谱论文阅读(十五)【arxiv】A Survey on Knowledge Graph-Based Recommender Systems

论文题目: A Survey on Knowledge Graph-Based Recommender Systems 论文链接: 论文代码: 想法 出现Refine就是用某些方法更好的优化特征表示embed的意思就是变成低维向量! 论文 摘要 难点: 当今推荐系统的难点 &…

LeetCode 921. 使括号有效的最少添加(栈)

1. 题目 给定一个由 ( 和 ) 括号组成的字符串 S,我们需要添加最少的括号( ( 或是 ),可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才是有效的&…

Shlwapi介绍

Windows中有一个Shlwapi.dll文件,包含了大量的Windows字符串处理方法,这些方法,在通常的程序应用中,经常会用到,有一部分处理方法,在CRuntime中也存在,但不方便使用。有一部分函数,也…

java权限框架_Java高级工程师必备技术栈-由浅入深掌握Shiro权限框架

权限系统在任何一个系统中都存在,随着分布式系统的大行其道,权限系统也趋向服务化,对于一个高级工程师来说,权限系统的设计是必不可少需要掌握的技术栈Apache Shiro™是一个功能强大且易于使用的Java安全框架,用于执行…

【RippleNet】(一)preprocessor.py【未完】

首先读入的文件有movie和book和news三种,肯定会选择一种进行解析! 下面我们以movies作为样例分析: 本论文中使用的数据集是movie-1m ratings.dat: 分别是用户::电影::评分&#xff…

LeetCode 961. 重复 N 次的元素

1. 题目 在大小为 2N 的数组 A 中有 N1 个不同的元素,其中有一个元素重复了 N 次。 返回重复了 N 次的那个元素。 示例 1: 输入:[1,2,3,3] 输出:3示例 2: 输入:[2,1,2,5,3,2] 输出:2示例 3&a…

日照华软游戏开发价格_开发区将是未来刚需人群的首选!

开发区真的只是备胎吗?想必在日照人的心目中一定有一张区域排行榜,而排在榜首的一定是东城片区,这是无可厚非的,毕竟东城片区的各项资源是全市其他区域无法抗衡的,然后西城片区、山海天片区、石臼片区……紧随其后,而…

知识图谱论文阅读(十六)【WWW2019】Knowledge Graph Convolutional Networks for Recommender

题目: KGCN 论文链接: 代码链接:https://github.com/hwwang55/KGCN 想法 高阶的意思就是multi-hop的意思注意是从外向里聚合的,第h-1跳是外侧,第h跳是里侧! 所以才有聚合邻居和本身之说 创新 摘要 为了…

LeetCode 925. 长按键入(双指针)

1. 题目 你的朋友正在使用键盘输入他的名字 name。 偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。 如果它对应的可能是你的朋友的名字(其中一些字符可能被长按&#…

java 拉取收件箱邮件源码_邮件提醒系统:新邮件识别

最近在做邮件提醒抄送企业微信消息系统,就目前而言,无论是pop3还是imap都没有一个好的方法只接收新邮件,基本只能依靠收件箱列表message自行判断,下面给出几种思路并作对比。//收件箱 folder store.getFolder("INBOX")…

Jquery 操作select总结

//遍历option和添加、移除optionfunction changeShipMethod(shipping){var len $("select[nameISHIPTYPE] option").lengthif(shipping.value ! "CA"){$("select[nameISHIPTYPE] option").each(function(){if($(this).val() 111){$(this).remo…