Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.46 KB

File metadata and controls

31 lines (22 loc) · 1.46 KB

C++ Python Wrappers

The YZLITE provides several C++ Python wrappers that enable sharing source code between embedded targets and model training/evaluation scripts.

The YZLITE supports C++ development and comes with several C++ Python wrappers.

C++ Python wrappers are C++ libraries that have an additional interface which enables them to be invoked from a Python script. This allows for sharing source code between embedded targets and host model training scripts.

The Python wrappers use PyBind11 to manage converting data between Python and C++.

The source code for the wrappers may be found on Github at yzlite/cpp

The following wrappers are available:

  • Audio Feature Generator - Allows for sharing spectrogram generation algorithms between model training scripts and embedded targets
  • Tensorflow-Lite Micro - Allows for running Tensorflow-Lite Micro interpreter from Python
  • MVP Kernels - Allows for running MVP hardware accelerated Tensorflow-Lite Micro kernels from Python
  • ReRAM Simulator - NEW! Allows for simulating neural network inference on ReRAM crossbar arrays with realistic hardware characteristics
.. toctree::
   :maxdepth: 1
   :hidden:

   ./audio_feature_generator_wrapper
   ./tflite_micro_wrapper
   ./mvp_wrapper
   ./reram_wrapper