examples/ follows the same 6-section skeletonmotor_bearing_fault). Otherwise use generic_timeseries_<task>.commontask_type and target_device. Device variants exist: config_MSPM0.yaml, config_CC2755.yaml, ...dataset at your datainput_data_path (URL, .zip or local folder) and match variables to your input channels../run_tinyml_modelzoo.sh examples/<name>/config.yamltesting: {} and compilation: {} are valid as written.
data_processing_feature_extraction section decides how raw signals become model input| Approach | When | Example keys |
|---|---|---|
| Preset | Classification, audio, image | feature_extraction_name: Generic_512Input_FFTBIN_32Feature_8Frame |
| Custom transforms | Fine-tuning a preset | frame_size, feature_size_per_frame, num_frame_concat, feat_ext_transform: [FFT_FE, FFT_POS_HALF, DC_REMOVE, ABS, BINNING, LOG_DB, CONCAT] |
| Windowing only | Regression, forecasting, anomaly detection | data_proc_transforms: [SimpleWindow, Downsample], frame_size, stride_size, sampling_rate, new_sr |
SimpleWindow is mandatory; add forecast_horizon and target_variables.split_factor: [0.5, 0.1, 0.4] and an AD_* model.SimpleWindow only, with a REGR_* model.target_module: vision with a preset such as Mnist_Default.variablesearly_stopping, early_stopping_patience: stop when validation stops improvingoptimizer (e.g. adam), lr_scheduler (e.g. cosineannealinglr)learning_rate: initial learning ratenum_gpus: 0 for CPU trainingquantization: 0 float · 1 generic integer · 2 TI-NPU integerquantization_method: QAT (quantization-aware training) or PTQ (post-training)quantization_weight_bitwidth: 8 | 4 | 2 · quantization_activation_bitwidth: 8auto_quantization: automatically select per-layer precisioncompile_preset_name:default_presetcompress_npu_layer_data, forced_soft_npu_presetdocs/NPU_CONFIGURATION_GUIDELINES.md for NPU-friendly modelsprojects_path: where artifacts are written./data/projects/<project_name>/, relative to the directory you run fromrun_name: run sub-folder, e.g. '{date-time}/{model_name}'variables mismatchvariables does not match the number of channels in your CSV files.
compress_npu_layer_data and forced_soft_npu_preset are set for a device without an NPU.
default_preset, or leave compilation: {}.
tinyml-modelzoo/docs/CONFIG_YAML_GUIDE.md