7. Examples & Applications

This section provides ready-to-run examples demonstrating various AI applications for TI microcontrollers. Each example includes complete configuration files and step-by-step instructions.

7.1. Running an Example

All examples are located in tinyml-modelzoo/examples/. To run an example:

cd tinyml-modelzoo
./run_tinyml_modelzoo.sh examples/<example_name>/config.yaml

Output artifacts will be saved to ../tinyml-modelmaker/data/projects/<project_name>/.

You can choose to save the output artifacts in your own custom directory by specifying in the respective config.yaml under the common section:

common:
  projects_path: './your/choice'  # or absolute path
  # ... other settings

7.2. Generic Examples

If you do not find an application that matches your use case, use these generic examples as starting points:

Task Type

Example

Description

Time Series Classification

Generic Time Series Classification (GitHub)

Classify sine/square/sawtooth waveforms. Start here to learn the toolchain.

Time Series Regression

Generic Time Series Regression (GitHub)

Generic regression example for continuous value prediction.

Time Series Forecasting

Generic Time Series Forecasting (GitHub)

Generic forecasting example for time series prediction.

Time Series Anomaly Detection

Generic Time Series Anomaly Detection (GitHub)

Generic anomaly detection example using autoencoders.


7.3. Classification Examples

No.

Example

Data Type

Description

1

Arc Fault Detection (GitHub)

Univariate

Detect DC arc faults from current waveforms for electrical safety.

2

AC Arc Fault (GitHub)

Univariate

Detect AC arc faults in electrical systems.

3

Motor Bearing Fault (GitHub)

Multivariate

Classify 5 bearing fault types + normal operation from vibration data.

4

Blower Imbalance (GitHub)

Multivariate

Detect blade imbalance in HVAC blowers using 3-phase motor currents.

5

Fan Blade Fault Classification (GitHub)

Multivariate

Detect faults in BLDC fans from accelerometer data.

6

Electrical Fault (GitHub)

Multivariate

Classify transmission line faults using voltage and current.

7

Grid Stability (GitHub)

Multivariate

Predict power grid stability from node parameters.

8

Gas Sensor (GitHub)

Multivariate

Identify gas type and concentration from sensor array data.

9

Human Activity Recognition (GitHub)

Multivariate

Human Activity Recognition from accelerometer/gyroscope data.

10

ECG Classification (GitHub)

Multivariate

Classify normal vs anomalous heartbeats from ECG signals.

11

NILM Appliance Usage Classification (GitHub)

Multivariate

Non-Intrusive Load Monitoring - identify active appliances.

12

PIR Detection (GitHub)

Multivariate

Detect presence/motion using PIR sensor data.

13

Grid Fault Detection (GitHub)

Univariate

Detect AC grid faults in EV on-board chargers using current measurements.


7.4. Regression Examples

No.

Example

Data Type

Description

1

Torque Measurement Regression (GitHub)

Multivariate

Predict PMSM motor torque from current measurements.

2

Induction Motor Speed Prediction (GitHub)

Multivariate

Predict induction motor speed from electrical signals.

3

Washing Machine Regression (GitHub)

Multivariate

Predict washing machine load weight.

4

MOSFET Junction Temperature Prediction (GitHub)

Multivariate

Predict MOSFET junction temperature for thermal management in power converters.


7.5. Forecasting Examples

No.

Example

Data Type

Description

1

PMSM Rotor Forecasting (GitHub)

Multivariate

Forecast PMSM rotor winding temperature.

2

HVAC Indoor Temp Forecast (GitHub)

Multivariate

Predict indoor temperature for HVAC control.


7.6. Anomaly Detection Examples

No.

Example

Data Type

Description

1

Anomaly Detection Example (GitHub)

Univariate

Detect anomalous DC arc patterns using autoencoder.

2

ECG Classification (GitHub)

Multivariate

Detect anomalous heartbeat patterns from ECG signals.

3

Fan Blade Fault Classification (GitHub)

Multivariate

Detect anomalous fan blade behavior from accelerometer data.

4

Motor Bearing Fault (GitHub)

Multivariate

Detect anomalous bearing behavior from vibration data.


7.7. Image Classification Examples

No.

Example

Data Type

Description

1

MNIST Image Classification (GitHub)

Image

Handwritten digit recognition (MNIST dataset).