Metallic

Metallic is a meta-learning library based on PyTorch.

Different from other meta-learning libraries, Metallic tries to:

  • Provide a clean, lightweight and modularized toolbox for setting up meta-learning experiments quickly with the least amount of code.

  • For gradient-based meta-learning methods (like MAML), support more optimizers instead of SGD only using higher.

The library is work in progress.

Features

Algorithms

The supported interface algorithms currently include:

Datasets

The supported datasets currently include:

Installation

git clone https://github.com/Renovamen/metallic.git
cd metallic
python setup.py install

or

pip install git+https://github.com/Renovamen/metallic.git --upgrade

Acknowledgements

Metallic is highly inspired by the following awesome libraries:

License

Metallic is MIT licensed, see the LICENSE file for more details.