SimpleMetaLearner4ContinualLearning
Code for the simple meta-learning algorithm for continual learning (SiM4C) from the ICCV paper A Simple Recipe to Meta-Learn Forward and Backward Transfer.
Install / Use
/learn @Aladoro/SimpleMetaLearner4ContinualLearningREADME
A Simple Recipe to Meta-Learn Forward and Backward Transfer
<div> <img src="images/sim4c_overview.png" alt="Overview of meta-pretraining with SiM4C" width="100% align="middle"> </div>This repository contains the code for the main meta pre-training experiments with the simple meta-learning algorithm for continual learning (SiM4C) from the ICCV paper A Simple Recipe to Meta-Learn Forward and Backward Transfer. The code to download and preprocess the Omniglot dataset is based on the prior meta pre-training implementation from Javed et al. 2019.
Installation
We provide a configuration file to easily install dependencies via conda:
conda env create -f conda_env.yml
conda activate metaL
Replicating the results with SiM4C
<div> <img src="images/omniglot_meta_test.png" alt="Meta pre-training omniglot results" width="100% align="middle"> </div>We provide a simple script to replicate our main experiments with SiM4C:
To perform both meta pre-training and meta-testing, run:
./scripts/train_sim4c.sh
To re-run meta-testing with different configurations, check the location of the experiment folder (ending in the current date) and run:
python eval_all.py experiment_path=path/to/experiment/folder
To run and evaluate alternative baselines execute train.py and eval.py/eval_all.py overriding the appropriate arguments (see hydra for details).
Reference
To reference this work in future research, you can use the following:
@InProceedings{Cetin_2023_ICCV,
author = {Cetin, Edoardo and Carta, Antonio and Celiktutan, Oya},
title = {A Simple Recipe to Meta-Learn Forward and Backward Transfer},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
month = {October},
year = {2023},
pages = {18732-18742}
}
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
research_rules
Research & Verification Rules Quote Verification Protocol Primary Task "Make sure that the quote is relevant to the chapter and so you we want to make sure that we want to have it identifie
