Skip to main content

HeliaEdge is a Keras add-on targeting Ambiq edge devices.

Project description

HeliaEdge

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

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


HeliaEdge is a Keras 3 add-on focused on training and deploying models on resource-constrained, edge devices. Helia relies heavily on Keras 3 leveraging its 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 HeliaEdge 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 HeliaEdge provide both 1D and 2D versions. The package also contains time-series specific models.

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

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

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

helia_edge-0.3.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

helia_edge-0.3.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file helia_edge-0.3.0.tar.gz.

File metadata

  • Download URL: helia_edge-0.3.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for helia_edge-0.3.0.tar.gz
Algorithm Hash digest
SHA256 50908dc320b7b9684d655108fac061eae4cf3a92d9c0581befe17f858c80d6e9
MD5 baa8f946def8735c1b0157089344279a
BLAKE2b-256 80aaaf7b0ae1c9ae678dcfbb08c7e65c0fc016c0ea67a3a012f7911fbedb05b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.3.0.tar.gz:

Publisher: release.yaml on AmbiqAI/helia-edge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helia_edge-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: helia_edge-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for helia_edge-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47275fd270835557d4706c50214ff144fe6b313b3369c57e1572d9797cebad87
MD5 8830c5045d2a597b6d6b2c9538fd7a77
BLAKE2b-256 e7e8ef96acbbc176e25135fc7a83e57ad3d6a136744cbd21135ee4ee334edb95

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.3.0-py3-none-any.whl:

Publisher: release.yaml on AmbiqAI/helia-edge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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