/Holocron

PyTorch implementations of recent Computer Vision tricks (ReXNet, RepVGG, Unet3p, YOLOv4, CIoU loss, AdaBelief)

Primary LanguagePythonApache License 2.0Apache-2.0

Holocron

License: Apache 2.0 Codacy Badge Build Status codecov Docs Pypi

Implementations of recent Deep Learning tricks in Computer Vision, easily paired up with your favorite framework and model zoo.

Holocrons were information-storage datacron devices used by both the Jedi Order and the Sith that contained ancient lessons or valuable information in holographic form.

Source: Wookieepedia

Note: support of activation mapper and model summary has been dropped and outsourced to independent packages (torch-cam & torch-scan) to clarify project scope.

Quick Tour

PyTorch layers for every need

Models for vision tasks

Vision-related operations

Trying something else than Adam

Setup

Python 3.6 (or higher) and pip/conda are required to install Holocron.

Stable release

You can install the last stable release of the package using pypi as follows:

pip install pylocron

or using conda:

conda install -c frgfm pylocron

Developer installation

Alternatively, if you wish to use the latest features of the project that haven't made their way to a release yet, you can install the package from source:

git clone https://github.com/frgfm/Holocron.git
pip install -e Holocron/.

What else

Documentation

The full package documentation is available here for detailed specifications.

Reference scripts

Reference scripts are provided to train your models using holocron on famous public datasets. Those scripts currently support the following vision tasks:

Citation

If you wish to cite this project, feel free to use this BibTeX reference:

@misc{holocron2019,
    title={Holocron},
    author={François-Guillaume Fernandez},
    year={2019},
    month={August},
    publisher = {GitHub},
    howpublished = {\url{https://github.com/frgfm/Holocron}}
}

Contributing

Any sort of contribution is greatly appreciated!

You can find a short guide in CONTRIBUTING to help grow this project!

License

Distributed under the Apache 2.0 License. See LICENSE for more information.