NormFlowPy
This repository contains the implementation of various types of normalizing flow/ invertible neural networks. In addition, we provide a simple API run, train, and implement new types of normalizing flows. We have implemented the following layers:
- Affine Coupling
- Invertible 1x1
- Neural Spline Flow and Cubic Flow and others. Note, that so implementation's based on other Github repositories and this would be stated in each file.
Installation
pip install normflowpy
Code Examples
We have provide only a single example at this stage please see moons notebook
Contribution & Problems
We welcomes contributions from anyone and if you find a bug or have a question, please create a GitHub issue.
Refernces
[1] Kingma, Durk P., and Prafulla Dhariwal. "Glow: Generative flow with invertible 1x1 convolutions." Advances in neural information processing systems 31 (2018).
[2] Laurent Dinh, David Krueger, and Yoshua Bengio. NICE: nonlinear independent components estimation. In Yoshua Bengio and Yann LeCun, editors, 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Workshop Track Proceedings, 2015.
[3] Andreas Lugmayr, Martin Danelljan, Luc Van Gool, and RaduTimofte.Srflow: Learning the super-resolution space withnormalizing flow. InEuropean Conference on Computer Vision,pages 715–732. Springer, 2020.
[4] Laurent Dinh, Jascha Sohl-Dickstein, and Samy Bengio. Densityestimation using real nvp.arXiv preprint arXiv:1605.08803,2016.
[5] Conor Durkan, Artur Bekasov, Iain Murray, and George Papa-makarios. Cubic-spline flows.arXiv preprint arXiv:1906.02145,2019
Metadata
Release files for normflowpy 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| normflowpy-0.2.0.tar.gz | 21.9 kB | Without provenance | Details for normflowpy-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| normflowpy-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for normflowpy-0.2.0-py3-none-any.whl |
Total release size: 53.0 kB
Release files / normflowpy-0.2.0.tar.gz
| Download URL | normflowpy-0.2.0.tar.gz |
|---|---|
| Size | 21.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8ade292bfd0ae87a9cdd018f469db0f620a4ac9284e93fce6cd73a3c5744b38
|
|
BLAKE2b-256 checksum How to use checksums |
15dc03e1c3d2cdde7747e28abf944402afd3cd8679688c81258d349731a895c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|
Release files / normflowpy-0.2.0-py3-none-any.whl
| Download URL | normflowpy-0.2.0-py3-none-any.whl |
|---|---|
| Size | 31.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5cb345e7f0ec4680dfaaab1cfbdbf8ed158644f1cc154cedee6d618d00a46064
|
|
BLAKE2b-256 checksum How to use checksums |
2e88e83b71c673c675ebb29bc037d90bfe0416b12e2efe9eaeb224bfe7aad289
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|
Security for normflowpy 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.