Skip to main content

A package for parsing NNEF files

Project description

NNEF Parser Project

This package contains a sample NNEF parser, using a C++ backend.

Using the module

In the python interpreter, type

import nnef
graph = nnef.load_graph('example.nnef')

If the path (example.nnef) points to a folder (with a graph.nnef in it), the whole model with weights is loaded. If it points to a file, it is interpreted as the graph description only, and it is loaded without weights.

Alternatively, the methods

graph = nnef.parse_file("graph.nnef", quantization = "graph.quant")

and

graph = nnef.parse_string("version 1.0; graph ...", quantization = "...")

can be used to parse a graph and optional quantization info from files or strings.

After invocation, graph is a data structure (named tuple) containing the name, tensors, operations, inputs and outputs of the graph. If shape information is also required, it can be obtained by calling nnef.infer_shapes(graph), which updates the shape information on the graph structure in place.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnef-1.0.5.tar.gz (81.6 kB view hashes)

Uploaded Source

Built Distributions

nnef-1.0.5-cp312-cp312-win_amd64.whl (215.4 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

nnef-1.0.5-cp312-cp312-win32.whl (195.7 kB view hashes)

Uploaded CPython 3.12 Windows x86

nnef-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp312-cp312-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

nnef-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

nnef-1.0.5-cp312-cp312-macosx_11_0_arm64.whl (220.6 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

nnef-1.0.5-cp312-cp312-macosx_10_9_x86_64.whl (224.8 kB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

nnef-1.0.5-cp311-cp311-win_amd64.whl (215.4 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

nnef-1.0.5-cp311-cp311-win32.whl (195.6 kB view hashes)

Uploaded CPython 3.11 Windows x86

nnef-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp311-cp311-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

nnef-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

nnef-1.0.5-cp311-cp311-macosx_11_0_arm64.whl (220.6 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

nnef-1.0.5-cp311-cp311-macosx_10_9_x86_64.whl (224.6 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

nnef-1.0.5-cp310-cp310-win_amd64.whl (215.3 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

nnef-1.0.5-cp310-cp310-win32.whl (195.5 kB view hashes)

Uploaded CPython 3.10 Windows x86

nnef-1.0.5-cp310-cp310-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp310-cp310-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

nnef-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

nnef-1.0.5-cp310-cp310-macosx_11_0_arm64.whl (220.6 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

nnef-1.0.5-cp310-cp310-macosx_10_9_x86_64.whl (224.6 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

nnef-1.0.5-cp39-cp39-win_amd64.whl (215.3 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

nnef-1.0.5-cp39-cp39-win32.whl (195.5 kB view hashes)

Uploaded CPython 3.9 Windows x86

nnef-1.0.5-cp39-cp39-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp39-cp39-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

nnef-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

nnef-1.0.5-cp39-cp39-macosx_11_0_arm64.whl (220.6 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

nnef-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl (224.6 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

nnef-1.0.5-cp38-cp38-win_amd64.whl (215.4 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

nnef-1.0.5-cp38-cp38-win32.whl (195.6 kB view hashes)

Uploaded CPython 3.8 Windows x86

nnef-1.0.5-cp38-cp38-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp38-cp38-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

nnef-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

nnef-1.0.5-cp38-cp38-macosx_11_0_arm64.whl (220.6 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

nnef-1.0.5-cp38-cp38-macosx_10_9_x86_64.whl (224.6 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

nnef-1.0.5-cp37-cp37m-win_amd64.whl (215.3 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

nnef-1.0.5-cp37-cp37m-win32.whl (195.5 kB view hashes)

Uploaded CPython 3.7m Windows x86

nnef-1.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl (2.0 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

nnef-1.0.5-cp37-cp37m-musllinux_1_1_i686.whl (2.0 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

nnef-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

nnef-1.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

nnef-1.0.5-cp37-cp37m-macosx_10_9_x86_64.whl (224.5 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page