Self Supervised Learning Algorithms Extension to Fastai
Project description
Self Supervised Learning Fastai Extension
Implementation of popular SOTA self-supervised learning algorithms as Fastai Callbacks.
You may find documentation here
Install
pip install <>
Algorithms
Here are the list of implemented algorithms:
ImageWang Benchmarks
All of the algorithms implemented in this library have been evaluated in ImageWang Leaderboard.
In overall superiority of the algorithms are as follows SwAV > BYOL > SimCLR
in most of the benchmarks. For details you may inspect the history of ImageWang Leaderboard through github.
It should be noted that during these experiments no hyperparameter selection/tuning was made beyond using learn.lr_find()
or making sanity checks over data augmentations by visualizing batches. So, there is still space for improvement and overall rankings of the alogrithms may change based on your setup. Yet, the overall rankings are on par with the papers.
Contributing
Contributions and or requests for new self-supervised algorithms are welcome. This repo will try to keep itself up-to-date with recent SOTA self-supervised algorithms.
Before raising a PR please create a new branch with name <self-supervised-algorithm>
. You may refer to previous notebooks before implementing your Callback.
Please refer to sections Developers Guide, Abbreviations Guide, and Style Guide
from https://docs.fast.ai/dev-setup and note that same rules apply for this library.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for self_supervised-0.0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e8d256799125e4cd36815afac7603290a6224b0845fe7e1a6eff3929e69dfd5 |
|
MD5 | f0e5edf49fe1d71cd57b496ec3461a01 |
|
BLAKE2b-256 | 1ff39773be9add7ec2b2bb4b37f80a6137e6f9d1a8c95b1bc6ff93dcf969e8a8 |