核心思想
Reptile和MAML一样都是模型无关的元学习算法,不同的是,Reptile是用在新任务上的梯度下降方向和初始参数的方向求差作为初始参数的最终更新方向。
实现过程

算法流程:
- 采样一个任务或一批任务。
- 在任务上用初始化参数基于梯度下降训练,得到所有梯度方向,并求出总的梯度下降方向。
- 基于初始参数方向和总梯度下降方向的差作为参数更新方向。
测试任务
- 作者针对于few-shot classification做了实验,效果和MAML差不多。
创新点
Reptile是基于MAML做了稍微改进,用梯度下降方向和初始参数方向的差作为更新方向,优势在于兼顾了所有任务的更新,降低了overfit的风险。
算法评价
Reptile基于MAML做了微小改动,核心思想并没有太大差别。