7.7.12. Gas Sensor

Identify gas type and concentration from sensor array data.

7.7.12.1. Overview

This example demonstrates gas identification using data from a sensor array. It can classify different gas types and estimate concentrations based on the response patterns of multiple gas sensors.

Application: Environmental monitoring, industrial safety, air quality

Task Type: Time Series Classification

Data Type: Multivariate (multiple gas sensor readings)

7.7.12.2. Configuration

common:
  target_module: 'timeseries'
  task_type: 'generic_timeseries_classification'
  target_device: 'F28P55'

dataset:
  dataset_name: 'gas_sensor'

training:
  model_name: 'CLS_4k_NPU'
  training_epochs: 50
  batch_size: 32

testing: {}
compilation: {}

7.7.12.3. Running the Example

cd tinyml-modelzoo
./run_tinyml_modelzoo.sh examples/gas_sensor/config.yaml

7.7.12.4. Dataset Details

Input Variables:

  • Multiple gas sensor readings (MOX sensors)

  • Temperature and humidity (optional)

Classes:

  • Different gas types (e.g., CO, NO2, Ethanol, etc.)

  • Concentration levels

7.7.12.5. Quantization Analysis

Quantization Comparison

Comparison of quantized vs dequantized model outputs

7.7.12.6. See Also