Arhat NNEF Tools is a software package implemented in pure Go
containing libraries and command line tools supporting
Khronos Neural Network Exchange Format
(NNEF™).
NNEF represents a powerful, flexible, and elegant domain-specific language for
description of neural networks. Its primary goal is enabling easy transfer of
trained models between various platforms, machine learning frameworks, and inference engines.
The qualities that set NNEF apart are concise human-readable model descriptions as well as
a self-contained design with no external dependencies.
Arhat NNEF Tools implementation is based on Khronos
NNEF Tools.
We have ported to Go and partly redesigned sections of the original C++ code.
Contents
The package currently includes:
- NNEF parser
- NNEF runtime core
- NNEF reference intepreter backend
- Tools for generation of NNEF tensor data
Arhat NNEF Tools are fully compatible and can interoperate with format converters
of the original Khronos NNEF Tools.
Coming soon
In the near future we plan to publish a tutorial on using Arhat NNEF Toools
together with deep learning models from
NNEF Model Zoo
for image classification.
Trademarks
NNEF and the NNEF logo are trademarks of the Khronos Group Inc.
License
We are releasing Arhat NNEF Tools under an open source
Apache 2.0 License.