/metallic

A clean, lightweight and modularized PyTorch meta-learning library.

Primary LanguagePythonMIT LicenseMIT

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:

Gradient-based

Metric-based

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

 

Documentations

Check the API documentation here: metallic-docs.vercel.app

 

Acknowledgements

Metallic is highly inspired by the following awesome libraries:

 

License

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