Command-Line¶
This describes how to enable and use the MLTK command-line interface.
Note
This assumes the MLTK has been installed and is available on the command prompt.
Command Basics¶
Enable Python Virtual Environment¶
If you’re using a Python virtual environment as described in the installation guide, ensure you ‘activate’ it to make the mltk
command accessible on the command prompt:
.\mltk_pyvenv\Scripts\activate.bat
source ./mltk_pyvenv/bin/activate
Command Format¶
All MLTK commands are accessible via the mltk
command-line command.
The mltk
command expects arguments with the format:
mltk <operation> [<arguments>] [<options> ...]
Where:
<operation>
- The specific operation to perform (e.g.profile
,train
, etc.)<arguments>
- Operation-specific arguments (e.g. The name of an ML model)<options>
- Additional flags & arguments to give to the operation
Help¶
All MLTK commands provide details about their supported arguments/options by appending the --help
option, e.g.:
mltk --help
mltk profile --help
mltk train --help
Supported Operations¶
The following operations are supported by the mltk
command:
Name | Description |
---|---|
profile | Profile a model to determine how efficiently is may run on hardware |
train | Train a model and generate a .mltk.zip archive containing a .tflite model file |
tensorboard | Monitor/profile the training of a model using Tensorboard |
ssh | Train a model on a remote cloud server via SSH |
evaluate | Evaluate a trained model to determine how accurate it is |
quantize | Quantize a trained model to reduce its memory footprint |
summarize | Generate a text summary of a model |
view | View a model's graph in an interactive visualizer |
update_params | Update the parameters embedded into a generated .tflite model file |
view_audio | Visualize the spectrograms generated by the Audio Feature Generator |
classify_audio | Classify real-time audio from a development board's or PC's microphone |
classify_image | Classify images from an RGB camera connected to a development board |
fingerprint_reader | View fingerprint images from a fingerprint module connected to a development board |
commander | Run the Silicon Lab's Simplicity Commander utility |
Note
To get more information about a specific operation, issue the command:
mltk <operation> --help