Skip to main content

HeliaEdge is a Keras add-on targeting Ambiq edge AI 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.4.1.tar.gz (93.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.4.1-py3-none-any.whl (141.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: helia_edge-0.4.1.tar.gz
  • Upload date:
  • Size: 93.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.4.1.tar.gz
Algorithm Hash digest
SHA256 5661f8574600072dc79d91f4865de00eaf48900431777cd1f54bd7903bf558e4
MD5 787094a473ab3dd319fcc72f1bfa9ea6
BLAKE2b-256 790aeb49f384554cfadeb2a102dc03b936ddcd6131b8edd2cc56de91fca4b0cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.4.1.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.4.1-py3-none-any.whl.

File metadata

  • Download URL: helia_edge-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 141.7 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 faeec3573ad5442b4360f7497360c845199cfd8c9f28cf00ed4fe983898f0103
MD5 a1f7f68dc4a2938777399c87ba017868
BLAKE2b-256 b28a94beffa876a6c17235e5ed6959a6abad8a45769a24108a9be2fbc62975da

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.4.1-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