SEA-ViT: Sea Surface Currents Forecasting Using Vision Transformer and GRU-Based Spatio-Temporal Covariance Modeling

Teerapong Panboonyuen
9/14/2024
physics.ao-phcs.LG

No official code found. Best implementation: kaopanboonyuen/GISTDA-SeaViT (5 stars, MIT, last commit 2025-08-24).

Abstract

Forecasting sea surface currents is essential for applications such as maritime navigation, environmental monitoring, and climate analysis, particularly in regions like the Gulf of Thailand and the Andaman Sea. This paper introduces SEA-ViT, an advanced deep learning model that integrates Vision Transformer (ViT) with bidirectional Gated Recurrent Units (GRUs) to capture spatio-temporal covariance for predicting sea surface currents (U, V) using high-frequency radar (HF) data. The name SEA-ViT is derived from ``Sea Surface Currents Forecasting using Vision Transformer,'' highlighting the model's emphasis on ocean dynamics and its use of the ViT architecture to enhance forecasting capabilities. SEA-ViT is designed to unravel complex dependencies by leveraging a rich dataset spanning over 30 years and incorporating ENSO indices (El Niño, La Niña, and neutral phases) to address the intricate relationship between geographic coordinates and climatic variations. This development enhances the predictive capabilities for sea surface currents, supporting the efforts of the Geo-Informatics and Space Technology Development Agency (GISTDA) in Thailand's maritime regions. The code and pretrained models are available at \url{https://github.com/kaopanboonyuen/gistda-ai-sea-surface-currents}.

View on arXivView PDF

Code Implementations(1)

MIT

GISTDA-SeaViT: Vision Transformer and GRU-Based Spatio-Temporal Model for Sea Surface Current Forecasting

51HTML, PythonSep 14, 20241 years agoMIT

Similar Papers

Cite this paper

@article{panboonyuen2024seavit,
  title  = {SEA-ViT: Sea Surface Currents Forecasting Using Vision Transformer and GRU-Based Spatio-Temporal Covariance Modeling},
  author = {Teerapong Panboonyuen},
  year   = {2024},
  eprint = {2409.16313},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.16313v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.16313.svg)](https://codeofpaper.com/paper/2409.16313)

Discussion