说明
比较好的资料
文档
- torchmeta, pytorch meta learning library
- Paper repro: Deep Metalearning using “MAML” and “Reptile”, with code
- Meta Learning in PyTorch, with code
- How to train your MAML: A step by step approach
- maml-tensorflow2.3
代码
常用数据集介绍
Omniglot
这是一个手写体数据集,与MNIST数字手写体不同,Omniglot是一个语言字符手写体。
首先,每一种语言都有自己的字母表(alphabet),每一个字母表会包含一定数量的字符,如英文语言系统,包含一个含有从A到Z的共26种英文字符的字母表,再如传统中文包含有由点(丶)、横(一)、竖(丨)、撇(丿)、捺(㇏)、提(㇀)、折(𠃍)、钩(亅)8中字符构成的字母表。不过这里面没有包含英语和汉语,包含了希腊,拉丁以及蒙古语等共50中语言的字母表。
50种不同语言的字母表中的每一种字母表所包含的字符个数不等,所有字符加起来共有1623个,其中每一个字符都由20个人书写,并记录书写字符的轨迹和最终图像,分别形成stroke和image文件。
这50种字母表最终被划分成两部分:background
, evaluation
分别用于训练和测试,还有一些小型数据集,用于更难的任务。