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
cd tinyml-modelzoo
run_tinyml_modelzoo.bat 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
Comparison of quantized vs dequantized model outputs