Skip to main content


GitHub tag (latest by date) GitHub release (latest by date) GitHub Release Date GitHub license GitHub commit activity

PyPI PyPI - Python Version PyPI - Wheel PyPI - Status PyPI - Downloads

GitHub Repo stars GitHub watchers GitHub forks Lines of code GitHub repo file count GitHub repo size

Overview

nexport is a lightweight Python 3.10+ package which enables neural network developers to export the weights and biases of trained networks to useful file types.

Table of contents

Current support

Filetype PyTorch Keras/TensorFlow
Export Import Export Import
Text (.txt) ✅ ✅ 🚧 ❌
JSON (.json) ✅ 🚧 ❌ ❌
CSV (.csv) ❌ ❌ ❌ ❌
XML (.xml) ❌ ❌ ❌ ❌

Install & use

  1. From terminal: pip install nexport
  2. From python environment: import nexport

Objectives

  • Export weights and biases to human-readable file
  • Ensure compatability with all popular neural network development software

History

This package is intended to be used in conjunction with inference-engine. As such, nexport was developed by the inference-engine developers to enable compatability between the two softwares. nexport does this by exporting the weights and biases from networks compiled in PyTorch, Keras, and TensorFlow into standardized human-readable files. These files can be read by inference-engine to instantiate the netwoks in Fortran 2018 for inference.

Credits

nexport was created and is currently maintained by Jordan Welsman. Parts of this project were based on prior work by Tan Nguyen.

License

nexport is developed and distributed under a Berkeley Laboratory modified BSD license.

Note See LICENSE for more details.

Links

📁 See this project on GitHub

🎁 See this project on PyPI

🐱 Follow me on GitHub

💼 Connect with me on Linkedin

📧 Send me an email

💭 Based on this project

Metadata

Release files for nexport 0.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nexport 0.4.6
File Size Uploaded
nexport-0.4.6.tar.gz 14.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nexport 0.4.6
File Interpreter ABI Platform
nexport-0.4.6-py3-none-any.whl Python 3 none any Details

Total release size: 36.9 kB

Release files / nexport-0.4.6.tar.gz

Download URL nexport-0.4.6.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
10b93f56c86d445daac78402fcfa4b512a7e6c6a9f0d6897ef6522149ce85620
BLAKE2b-256 checksum
How to use checksums
20fd1e0099e50b53bb6083a5192c678da58731837906b566502d078115c3d2fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / nexport-0.4.6-py3-none-any.whl

Download URL nexport-0.4.6-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7643350ba0f1912d4764174caf81ca521bace425726cf71a598fb0372248e771
BLAKE2b-256 checksum
How to use checksums
b9ed27fbb2fe9c81dcedef36c5058f1f3212023164cdb207bd461d595851aa45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.4.6 This release

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page