- Overview
- Package Installation
- Data Preparation
- Running the Imputation Model
- Validation with AERONET
- License
- Citation
This repository provides code and workflows for imputing missing Aerosol Optical Depth (AOD) data using a GAIN-based deep learning model. The imputation framework is designed for satellite-derived AOD products with missing observations and validated using AERONET ground truth data.
This project requires Python 3.10 or later. Install all required dependencies using the requirements.yml file:
# Create and activate the Conda environment
conda env create -f requirements.yml
conda activate aq-env-
Download the
.h5training dataset from the following link: Download training data -
After downloading, place the
.h5file into thedata/HDF5directory of the project: -
Run the following script to prepare the training and test data:
python data_preparation.pyThis script will extract relevant features and split the data for training and evaluation.
To run the GAIN-based AOD imputation model, execute:
python gain_model.pyThe model will train on the incomplete AOD dataset and generate reconstructed AOD values.
To evaluate the model performance against AERONET ground-truth measurements, use the validation script:
python aeronet_validation.pyThis will compute RMSE, MAE, and correlation statistics comparing imputed AOD with AERONET measurements.
This work is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/