Estimating Ocean Surface Currents With Machine Learning

Global surface currents are usually inferred from directly observed quantities like sea-surface height, wind stress by applying diagnostic balance relations (like geostrophy and Ekman flow), which provide a good approximation of the dynamics of slow, large-scale currents at large scales and low Ross...

Full description

Bibliographic Details
Main Authors: Anirban Sinha, Ryan Abernathey
Format: Article
Language:English
Published: Frontiers Media S.A. 2021-06-01
Series:Frontiers in Marine Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fmars.2021.672477/full
id doaj-abaae9b19240443fb8dbd4b3d5e6c484
record_format Article
spelling doaj-abaae9b19240443fb8dbd4b3d5e6c4842021-06-09T06:44:48ZengFrontiers Media S.A.Frontiers in Marine Science2296-77452021-06-01810.3389/fmars.2021.672477672477Estimating Ocean Surface Currents With Machine LearningAnirban Sinha0Ryan Abernathey1Environmental Science and Engineering, California Institute of Technology, Pasadena, CA, United StatesDepartment of Earth and Environmental Sciences, Lamont Doherty Earth Observatory, Columbia University, Palisades, NY, United StatesGlobal surface currents are usually inferred from directly observed quantities like sea-surface height, wind stress by applying diagnostic balance relations (like geostrophy and Ekman flow), which provide a good approximation of the dynamics of slow, large-scale currents at large scales and low Rossby numbers. However, newer generation satellite altimeters (like the upcoming SWOT mission) will capture more of the high wavenumber variability associated with the unbalanced components, but the low temporal sampling can potentially lead to aliasing. Applying these balances directly may lead to an incorrect un-physical estimate of the surface flow. In this study we explore Machine Learning (ML) algorithms as an alternate route to infer surface currents from satellite observable quantities. We train our ML models with SSH, SST, and wind stress from available primitive equation ocean GCM simulation outputs as the inputs and make predictions of surface currents (u,v), which are then compared against the true GCM output. As a baseline example, we demonstrate that a linear regression model is ineffective at predicting velocities accurately beyond localized regions. In comparison, a relatively simple neural network (NN) can predict surface currents accurately over most of the global ocean, with lower mean squared errors than geostrophy + Ekman. Using a local stencil of neighboring grid points as additional input features, we can train the deep learning models to effectively “learn” spatial gradients and the physics of surface currents. By passing the stenciled variables through convolutional filters we can help the model learn spatial gradients much faster. Various training strategies are explored using systematic feature hold out and multiple combinations of point and stenciled input data fed through convolutional filters (2D/3D), to understand the effect of each input feature on the NN's ability to accurately represent surface flow. A model sensitivity analysis reveals that besides SSH, geographic information in some form is an essential ingredient required for making accurate predictions of surface currents with deep learning models.https://www.frontiersin.org/articles/10.3389/fmars.2021.672477/fulldeep learning-artificial neural networksurface current balancegeostrophic balanceEkman flowregressionpredictive modeling
collection DOAJ
language English
format Article
sources DOAJ
author Anirban Sinha
Ryan Abernathey
spellingShingle Anirban Sinha
Ryan Abernathey
Estimating Ocean Surface Currents With Machine Learning
Frontiers in Marine Science
deep learning-artificial neural network
surface current balance
geostrophic balance
Ekman flow
regression
predictive modeling
author_facet Anirban Sinha
Ryan Abernathey
author_sort Anirban Sinha
title Estimating Ocean Surface Currents With Machine Learning
title_short Estimating Ocean Surface Currents With Machine Learning
title_full Estimating Ocean Surface Currents With Machine Learning
title_fullStr Estimating Ocean Surface Currents With Machine Learning
title_full_unstemmed Estimating Ocean Surface Currents With Machine Learning
title_sort estimating ocean surface currents with machine learning
publisher Frontiers Media S.A.
series Frontiers in Marine Science
issn 2296-7745
publishDate 2021-06-01
description Global surface currents are usually inferred from directly observed quantities like sea-surface height, wind stress by applying diagnostic balance relations (like geostrophy and Ekman flow), which provide a good approximation of the dynamics of slow, large-scale currents at large scales and low Rossby numbers. However, newer generation satellite altimeters (like the upcoming SWOT mission) will capture more of the high wavenumber variability associated with the unbalanced components, but the low temporal sampling can potentially lead to aliasing. Applying these balances directly may lead to an incorrect un-physical estimate of the surface flow. In this study we explore Machine Learning (ML) algorithms as an alternate route to infer surface currents from satellite observable quantities. We train our ML models with SSH, SST, and wind stress from available primitive equation ocean GCM simulation outputs as the inputs and make predictions of surface currents (u,v), which are then compared against the true GCM output. As a baseline example, we demonstrate that a linear regression model is ineffective at predicting velocities accurately beyond localized regions. In comparison, a relatively simple neural network (NN) can predict surface currents accurately over most of the global ocean, with lower mean squared errors than geostrophy + Ekman. Using a local stencil of neighboring grid points as additional input features, we can train the deep learning models to effectively “learn” spatial gradients and the physics of surface currents. By passing the stenciled variables through convolutional filters we can help the model learn spatial gradients much faster. Various training strategies are explored using systematic feature hold out and multiple combinations of point and stenciled input data fed through convolutional filters (2D/3D), to understand the effect of each input feature on the NN's ability to accurately represent surface flow. A model sensitivity analysis reveals that besides SSH, geographic information in some form is an essential ingredient required for making accurate predictions of surface currents with deep learning models.
topic deep learning-artificial neural network
surface current balance
geostrophic balance
Ekman flow
regression
predictive modeling
url https://www.frontiersin.org/articles/10.3389/fmars.2021.672477/full
work_keys_str_mv AT anirbansinha estimatingoceansurfacecurrentswithmachinelearning
AT ryanabernathey estimatingoceansurfacecurrentswithmachinelearning
_version_ 1721388274169151488