Skip to content

AI-4-atmosphere-remote-sensing/MT-HCCAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MT-HCCAR: Multi-Task Deep Learning with Hierarchical Classification and Attention-based Regression for Cloud Property Retrieval

The implementation of MT-HCCAR published at [Needs to add link after publication] in PyTorch.

Table of contents

Introduction

The retrieval of cloud properties, denoting the estimation of diverse characteristics of clouds through the analysis of data acquired from remote sensing instruments, plays an essential role in atmospheric and environmental studies. This research involves the identification of clouds, and the prediction of their phase (liquid or ice) and cloud optical thickness (COT), in satellite imagery.

One practical motivation for our work is NASA’s Plankton, Aerosol, Cloud, ocean Ecosystem (PACE) mission [3], which will launch in 2024 and advance science in its eponymous disciplines. The primary satellite instrument of interest is the Ocean Color Instrument (OCI) [4] to be launched on the forthcoming NASA Plankton, Aerosol, Cloud, ocean Ecosystem (PACE) satellite in early 2024. However, the project also includes results for the Visible Infrared Imaging Radiometer (VIIRS) [6] and Advance Baseline Imager (ABI) [7] instruments that are the US' current operational polar-orbiting and geostationary imagers.

Architecture

Our research objective involves the training of deep learning models to accomplish two tasks: 1) the classification of cloud mask and phase for each pixel based on its reflectance values, and 2) the subsequent prediction of Cloud Optical Thickness (COT) values for pixels classified as cloudy. To address these objectives, we propose an end-to-end Multi-Task Learning (MTL) model, denoted as MT-HCCAR, which integrates a Hierarchical Classification network (HC) and a Classification-assisted with Attention-based Regression network (CAR). hccar

MT-HCCAR: an end-to-end multi-task learning model with hierarchical classification (HC) and cross attention assisted regression (CAR). The HC sub-network consists of the cloud masking module $C_{Mask}(\cdot)$ and the cloud phase classification module $C_{Phase}(\cdot)$. The CAR sub-network consists of the auxiliary coarse classification module $C_{Aux}(\cdot)$, the cross attention module $A(\cdot)$, and the regression module $R(\cdot)$. On the right is the structure of $A(\cdot)$.

Downloading Datasets

Please download the simulated dataset in '.nc' file from this link.

Usage

Installation

  1. Install PyTorch 1.13 or a newer version.
  2. Clone this repository
  3. Install required packages
pip install -r requirements.txt

Training

Under the directory of 'MTHCCAR', run command:

python train.py

Our Results

scatter1_pressed

About

Cloud optical thickness prediction from MODIS and similar satellite instruments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published