Meta-learning code for Omniglot and Mini-ImageNet image datasets
Top 37.4% on sourcepulse
This repository provides the implementation for the Reptile meta-learning algorithm, focusing on finding good initializations for few-shot learning tasks. It is intended for researchers and practitioners in meta-learning and few-shot learning who want to reproduce or extend the results from the paper "On First-Order Meta-Learning Algorithms."
How It Works
Reptile is a first-order meta-learning algorithm that operates by repeatedly sampling a task, training on that task for a few steps, and then updating the meta-model's initialization towards the task-specific weights. This process aims to find an initialization that is broadly applicable across a distribution of tasks, enabling rapid adaptation to new, unseen tasks with minimal data.
Quick Start & Requirements
run_omniglot.py
, run_miniimagenet.py
).fetch_data.sh
script.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The repository is archived and will not receive further updates. The current implementation does not support resuming training from checkpoints.
2 years ago
1 day