Knowledge Packs

Autonomous IoT Algorithms That Support Continuous Edge-Learning

An Optimized Edge Device Algorithm

The SensiML Knowledge Pack consists of the complete code required to transform raw sensor into classified insights as trained from datasets and ground truth labels you supply for your application. The resulting inference model is optimized to fit constraints as you prescribe and encompasses event detection, pre-processing, feature extraction, classification algorithms, and post-processing.

Using the SensiML Analytics Studio users can optimize their algorithm either through AutoML or through an expert user interface of plug and play building blocks using SensiML Analytics Studio Notebook and our rich library of device optimized functions.

Download SensiML Technical Overview >

IoT Edge Inferencing and Learning

Whether your needs require edge algorithm execution or edge adaptive learning models, SensiML Knowledge Packs can accommodate your application.

For applications where a defined edge algorithm meets the need, Knowledge Packs can be easily constructed and tested in the cloud and deployed to the edge device. Developers may implement any mechanism to associate or update a device with a given Knowledge Pack based on contextual information or user preference for that device. Model selection can utilize universal models or be more narrowly defined based on metadata that links to Knowledge Packs trained on specific subsets of data.

For those applications that demand true per-instance customization, this can also be achieved using adaptive edge model tuning. This more advanced feature is an available option for users to implement personalized model parameters from true on-device tuning using the SensiML API to adjust model weights and parameters locally.

Algorithms Supported by SensiML Knowledge Packs

PreprocessingFeature ExtractionClassification Methods
  • Sensor Transforms
  • Sensor Filters
  • Segmentation
  • Segment Transforms
  • Statistical Frequency
  • Shape
  • Amplitude
  • Sensor Fusion
  • Area
  • Histogram
  • Rate of Change
  • Physical
  • Energy
  • Convolution
  • MFCC
  • Pattern Matching with KNN
  • Neuron activation with RBF
  • Ensemble of Decision Trees
  • Hierarchal Modeling with Multiple Classifiers
  • Anomaly Detection with RBF
  • Deep Inference with Quantized NN*

For a complete list, see supporting documentation included with the SensiML Analytics Studio.

QuickStart Video Tutorials

We have created 10 video tutorials to help you every step of the way.

Watch Videos

SensiML Architectural Overview with Knowledge Pack

Hardware Architecture Support

SensiML supports a range of hardware architectures:

  • Arm Cortex-M
  • Arm Cortex-M w/ DSP extensions
  • Arm Cortex-A
  • Intel x86
  • ARC cores
  • FPGA acceleration

Choose your desired architecture and SensiML AutoML will tailor Knowledge Pack code to provide power/performance optimization utilizing the ISA and HW accelerators available on the target system.

Raw Signal Capture to Data Insight Labeling (Data Capture Lab Phase) to Algorithm Generation to Firmware Code Generation (Analytics Studio Phase) to Test, Validation and Support (Test App)

The SensiML Endpoint AI Workflow

Watch The Workflow Video