Skip to main content

NSE

Documentation: https://ambiqai.github.io/neuralspot-edge

Source Code: https://github.com/AmbiqAI/neuralspot-edge


NeuralSPOT Edge (NSE)

neuralSPOT Edge (NSE) is Keras 3 add-on focused on training and deploying models on resource-constrained, edge devices. NSE relies heavily on Keras 3 leveraging it's multi-backend support and customizable architecture. This package provides a variety of additional models, layers, optimizers, quantizers, and other components to help users train and deploy models for edge devices.


Main Features

  • Callbacks: Training callbacks
  • Converters: Converters for exporting models
  • Interpreters: Inference engine interpreters (e.g. TFLite)
  • Layers: Custom layers including tf.data.Dataset preprocessing layers
  • Losses: Additional losses such as SimCLRLoss
  • Metrics: Custom metrics such as SNR
  • Models: Highly parameterized 1D/2D model architectures
  • Optimizers: Additional optimizers
  • Plotting: Plotting routines
  • Quantizers: Quantization techniques
  • Trainers: Custom trainers such as SSL contrastive learning
  • Utils: Utility functions

Problems NSE looks to solve

Compatability issues between frameworks and inference engines

  • By leveraging Keras 3, entire workflows can be run using a variety of backends using a consistent front-end API. This allows selecting a backend that plays nicely with a specific inference engine without rewriting the entire model.

SOTA models dont scale down well and come in limited configurations

  • By providing highly parameterized model architectures based on SOTA models, users can easily scale down models to fit their needs.

Limited 1D time-series models

  • Most included models in NSE provide both 1D and 2D versions. The package also contains time-series specific models.

Limited support for quantization, pruning, and other model optimization techniques

  • NSE provides a variety of quantization and pruning techniques to optimize models for edge deployment.

Metadata

Release files for neuralspot-edge 0.2.2

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

Source distribution (sdist)

Source distribution for neuralspot-edge 0.2.2
File Size Uploaded
neuralspot_edge-0.2.2.tar.gz 82.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neuralspot-edge 0.2.2
File Interpreter ABI Platform
neuralspot_edge-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 212.0 kB

Release files / neuralspot_edge-0.2.2.tar.gz

Download URL neuralspot_edge-0.2.2.tar.gz
Size 82.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e064fc002fe783eabb4b1a5e75babb98f4e4db34a136337bbcd2962bfb43352d
BLAKE2b-256 checksum
How to use checksums
1ec794177a8e68b7b4be8804598d7b2b35b56d05be4f4f7209c50d0d412a4a07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / neuralspot_edge-0.2.2-py3-none-any.whl

Download URL neuralspot_edge-0.2.2-py3-none-any.whl
Size 129.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4441d72e5c59daf209587deb025c09ccc79b1d17d37b86be8d492902303e5c4a
BLAKE2b-256 checksum
How to use checksums
02819b230cbcdc69c80e69434a1d2b8bbd7e58b480306baa0ef8f8576b3b8d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.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