← All work

Environmental Sensing

Significant wave-height forecasting

A GRU model turns 16-step marine observations into a one-step-ahead significant-wave-height estimate for digital-twin prototypes.

My role
I led the study as first author, developing preprocessing, data splits, multivariate GRU modeling, and evaluation with my co-authors.
What I built
A three-layer GRU predicts the next VHM0 value. The repository packages the trained model, fitted scalers, sample data, validation, and a deterministic inference interface.
Key results
  • 0.182 m best reported RMSE (Barcelona evaluation)
  • 0.9517 best reported Pearson r (Barcelona evaluation)
  • 0.0955 m MAE (Tarragona evaluation)
  • 0.208 m RMSE (Tarragona evaluation)
Stack
Python · TensorFlow · GRU · Time-series preprocessing · Saved scalers · Deterministic inference
Observed and predicted significant wave-height time series for the Barcelona evaluation.
Repository-held paper figure showing prediction behavior for the Barcelona evaluation.

Problem

What needed to be understood or measured

Marine monitoring systems need compact, reproducible inference that preserves the preprocessing used during model development.

My contribution

My contribution

I led the study as first author, developing preprocessing, data splits, multivariate GRU modeling, and evaluation with my co-authors.

Experimental setup

Data and setup

Four wave features over a 16-step look-back window, evaluated across Tarragona, Barcelona, and EMSO-OBSEA measurements.

Method

From input to interpretable output

A three-layer GRU predicts the next VHM0 value. The repository packages the trained model, fitted scalers, sample data, validation, and a deterministic inference interface.

Results

Reported results

0.182 m

best reported RMSE

Barcelona evaluation

0.9517

best reported Pearson r

Barcelona evaluation

0.0955 m

MAE

Tarragona evaluation

0.208 m

RMSE

Tarragona evaluation

Published cross-dataset evaluation
Tarragona
0.208 m
0.9354
Barcelona
0.182 m
0.9517
EMSO-OBSEA
0.252 m
0.8857

Values reported in the 2024 IEEE MetroSea paper. Bars use separate scales and are labeled directly.

Validation & uncertainty

Reference and uncertainty checks

Metrics are reported per measurement site in the paper. The repository provides inference assets and checks, but intentionally does not include a retraining pipeline.

Limitations & failure modes

Operating limits and failure modes

Distribution shift between sites, missing observations, sensor drift, extreme sea states, and preprocessing mismatch can reduce forecast quality.

The repository is inference-ready but intentionally does not include a retraining pipeline. Metrics shown here are paper results, not newly recomputed benchmarks.

Technical stack

Tools selected for the measurement chain

  • Python
  • TensorFlow
  • GRU
  • Time-series preprocessing
  • Saved scalers
  • Deterministic inference

Sources & project links

Papers and code

IEEE MetroSea 2024 paper and MIT-licensed public inference repository. Metrics shown here are paper results, not newly recomputed benchmarks.

Inference repository ↗IEEE paper ↗