gWaveNet: Classification of Gravity Waves from Noisy Satellite Data using Custom Kernel Integrated Deep Learning Method

Seraj Al Mahmud Mostafa,Omar Faruque,Chenxi Wang,Jia Yue,Sanjay Purushotham,Jianwu Wang
2024-08-27
Abstract:Atmospheric gravity waves occur in the Earths atmosphere caused by an interplay between gravity and buoyancy forces. These waves have profound impacts on various aspects of the atmosphere, including the patterns of precipitation, cloud formation, ozone distribution, aerosols, and pollutant dispersion. Therefore, understanding gravity waves is essential to comprehend and monitor changes in a wide range of atmospheric behaviors. Limited studies have been conducted to identify gravity waves from satellite data using machine learning techniques. Particularly, without applying noise removal techniques, it remains an underexplored area of research. This study presents a novel kernel design aimed at identifying gravity waves within satellite images. The proposed kernel is seamlessly integrated into a deep convolutional neural network, denoted as gWaveNet. Our proposed model exhibits impressive proficiency in detecting images containing gravity waves from noisy satellite data without any feature engineering. The empirical results show our model outperforms related approaches by achieving over 98% training accuracy and over 94% test accuracy which is known to be the best result for gravity waves detection up to the time of this work. We open sourced our code at <a class="link-external link-https" href="https://rb.gy/qn68ku" rel="external noopener nofollow">this https URL</a>.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
### What problem does this paper attempt to solve? This paper aims to solve the problem of identifying atmospheric gravity waves (GW) from noisy satellite data. Specifically, the researchers proposed a new deep - learning method, called **gWaveNet**, which improves the ability to detect gravity waves in noisy satellite images by introducing a custom convolutional kernel (checkerboard kernel). #### Main problems and challenges 1. **Noise interference**: - There is a large amount of noise in satellite data, such as urban lights, clouds, and horizontal/vertical lines generated by instruments. These noises will interfere with the identification of gravity waves. - The existence of noise makes it difficult to effectively apply traditional feature - engineering methods. 2. **Limited labeled data**: - There is less high - quality labeled data for training and validation, which limits the learning effect of the model. - The number of gravity wave samples included in the data set is limited, and complete ground truth information is not provided. 3. **Limitations of existing methods**: - Existing machine - learning and deep - learning methods perform poorly in handling noisy gravity - wave detection tasks, especially without denoising treatment. #### Solutions To address the above challenges, the researchers proposed the following solutions: 1. **Custom convolutional kernel (Checkerboard Kernel)**: - A special convolutional kernel was designed, which can effectively capture the features of gravity waves in a noisy environment. - This convolutional kernel can directly extract useful features from the original data without additional feature - engineering. 2. **gWaveNet model**: - A deep convolutional neural network (CNN) was constructed, and the custom convolutional kernel was integrated into the first layer of the network. - Through experimental verification, gWaveNet performs excellently on noisy satellite images, achieving a training accuracy of over 98% and a test accuracy of over 94%. 3. **No pre - processing denoising required**: - gWaveNet can directly process noisy data without the need for pre - complex denoising treatment, thus simplifying the data pre - processing process. 4. **Extensive experimental verification**: - Through a large number of ablation studies, the researchers verified the performance of the model under different configurations, proving the effectiveness and superiority of the custom convolutional kernel. In summary, the main goal of this paper is to develop an efficient and robust method that can accurately identify atmospheric gravity waves in noisy satellite data, thereby providing strong support for atmospheric science research.