Core Components for Quantized Neural Network Inference
finn-base is part of the FINN project and provides the core infrastructure for the FINN compiler, including:
- wrapper around ONNX models for easier manipulation
- infrastructure for applying transformation and analysis passes on ONNX graphs
- infrastructure for defining and executing custom ONNX ops (for verification and code generation)
- extensions to ONNX models using annotations, including few-bit data types, sparsity and data layout specifiers
- several transformation passes, including topological sorting, constant folding and convolution lowering
- several custom ops including im2col and multi-thresholding for quantized activations
- several utility functions, including packing for few-bit integers
Installation
finn-base can be installed via pip by following these instructions.
Documentation
You can view the documentation on readthedocs or build them locally using ./run-docker.sh docs.
Community
We have a gitter channel where you can ask questions. You can use the GitHub issue tracker to report bugs, but please don't file issues to ask questions as this is better handled in the gitter channel.
We also heartily welcome contributions to the project, please check out the contribution guidelines and the list of open issues. Don't hesitate to get in touch over Gitter to discuss your ideas.
Metadata
Release files for finn-base 0.0.3
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 | |
|---|---|---|---|---|
| finn-base-0.0.3.tar.gz | 153.8 kB | Without provenance | Details |
Release files / finn-base-0.0.3.tar.gz
| Download URL | finn-base-0.0.3.tar.gz |
|---|---|
| Size | 153.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82c41fad79f33fa3a0bf015f5946d66befa8cd0ba6c6f7169fe15671b8bdf44b
|
|
BLAKE2b-256 checksum How to use checksums |
978a94e741bb1eccd196ed31e98c700f9594a6d439592091867ade1e3e048473
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
|
Security for finn-base 0.0.3
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.