Skip to main content

A standardized benchmark for spatio-temporal forecasting of Arctic sea ice concentration

Project description

Aiice

uv Hugging Face PyTorch NumPy


AIICE is an open-source Python framework designed as a standardized benchmark for spatio-temporal forecasting of Arctic sea ice concentration. It provides reproducible pipelines for loading, preprocessing, and evaluating satellite-derived OSI-SAF data, supporting both short- and long-term prediction horizons

Installation

The simplest way to install framework with pip:

pip install aiice-bench

Quickstart

The AIICE class provides a simple interface for loading Arctic ice data, preparing datasets, and benchmarking PyTorch models:

image

from aiice import AIICE

# Initialize AIICE with a sliding window 
# of past 30 days and forecast of 7 days
aiice = AIICE(
    pre_history_len=30,
    forecast_len=7,
    batch_size=32,
    start="2022-01-01",
    end="2022-12-31"
)

# Define your PyTorch model
model = MyModel()

# Run benchmarking to compute metrics on the dataset
report = aiice.bench(model)
print(report)

Check package doc and see more usage examples. You can also explore the raw dataset and work with it independently via Hugging Face

Leaderboard

The leaderboard reports the mean performance of each model across the evaluation dataset. You can check models' setup in examples.

baseline_mean baseline_repeat
Barents Sea bin_accuracy 0.874963 0.848936
iou 0.185126 0.331170
mae 0.130236 0.151377
mse 0.053554 0.106431
psnr 12.712070 9.729317
rmse 0.231418 0.326238
ssim 0.540464 0.609196
Chukchi Sea bin_accuracy 0.656515 0.675528
iou 0.126601 0.364351
mae 0.269926 0.300754
mse 0.124306 0.246038
psnr 9.055069 6.089983
rmse 0.352571 0.496022
ssim 0.405798 0.385161
Kara Sea bin_accuracy 0.801598 0.797711
iou 0.282630 0.412451
mae 0.162785 0.185920
mse 0.070723 0.136968
psnr 11.504373 8.633821
rmse 0.265939 0.370091
ssim 0.604080 0.590542
Laptev Sea bin_accuracy 0.839829 0.863018
iou 0.387533 0.534633
mae 0.115111 0.122237
mse 0.051770 0.094377
psnr 12.859248 10.251351
rmse 0.227529 0.307208
ssim 0.782073 0.746823
Sea of Japan bin_accuracy 0.994356 0.989473
iou 0.000000 0.035046
mae 0.013824 0.016332
mse 0.004467 0.009577
psnr 23.499943 20.187490
rmse 0.066835 0.097865
ssim 0.841847 0.879064

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiice_bench-0.12.0.tar.gz (717.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiice_bench-0.12.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file aiice_bench-0.12.0.tar.gz.

File metadata

  • Download URL: aiice_bench-0.12.0.tar.gz
  • Upload date:
  • Size: 717.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aiice_bench-0.12.0.tar.gz
Algorithm Hash digest
SHA256 4a2760c034060f044aecb2235d53f7ec7ce44ac446e6c72627e892402a3fbe32
MD5 7337745730072577c50691812d45109d
BLAKE2b-256 ac460de1eb47c7350e6eb67817fed39e94e8a1cd871abf17d98fd1d01a38773a

See more details on using hashes here.

File details

Details for the file aiice_bench-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: aiice_bench-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for aiice_bench-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c88307f056ef9d6666e6566130abdc2ecfa2e30228f72c24bbcec2ab8bd1eb
MD5 e5d139357747a36052a2f2999c37508a
BLAKE2b-256 c073d7323f76bf0865506a59e5391c0bc378ee5af02d183e73f4511e28d5a338

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page