TutorialsΒΆ
The following tutorials provide end-to-end guides on how to develop machine learning model using the MLTK:
Name | Description |
---|---|
Keyword Spotting - On/Off | Develop an ML model to detect the keywords: "on" or "off" |
Keyword Spotting - Pac-Man | Develop a demo to play the game Pac-Man in a web browser using the keywords: "Left", "Right", "Up", "Down", "Stop", "Go" |
Keyword Spotting - Alexa | Develop a demo to issue "Alexa" commands to the AVS cloud and locally play the response |
Image Classification - Rock/Paper/Scissors | Develop an image classification ML model to detect the hand gestures: "rock", "paper", "scissors" |
Model Training in the "Cloud" | Vastly improve model training times by training a model in the "cloud" using vast.ai |
Logging to the Cloud | Log model files and metrics to the cloud during training and evaluation using Weights & Biases |
Model Optimization for MVP Hardware Accelerator | Use the various MLTK tools to optimize a model to fit within an embedded device's resource constraints |
Keyword Spotting with Transfer Learning | Use a pre-trained model to quickly train a new model that detects the keywords: "one", "two", "three", "four" |
Fingerprint Authentication | Use ML to generate unique signatures from images of fingerprints to authenticate users |
ONNX to TF-Lite Model Conversion | Describes how to convert an ONNX formatted model file to the .tflite model format required by embedded targets |
Model Debugging | Describes how to debug an ML model during training |
Add an Existing Script to the MLTK | Describes how to convert an existing Tensorflow training script to support the MLTK training flow |
Synthetic Audio Dataset Generation | Describes how to generate a custom audio dataset using synthetic data. This allows for training keyword spotting ML models with custom keywords |
Model Quantization Tips | Provides tips on how to gain better quantization for your model |
Quantized LSTM | Describes how to create a quantized keyword spotting model with an LSTM layer |