MeteoSwiss / MeteoSwiss/evalml

Reduce redundancy in forecast verification rules and scripts

Open
#76 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
11
Forks
0
Avg merge
1d 21h
Merged PRs (30d)
5

Description

Currently we use different rules and scripts to evaluate baseline forecasts and ML forecast runs. This creates redundancies and increases the danger of inconsistencies as quite a large fraction of the logic to read and verify is actually duplicated in the scripts.

Instead, we should refactor the code to work with either grib (ML forecast) or zarr (baseline) forecast inputs and consolidate the existing rules.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing rules and scripts for baseline zarr inputs and ML grib inputs, then compare the duplicated reading and verification logic. Done means the consolidated rules handle both input types and preserve the existing baseline and ML forecast evaluations; the issue names no specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, machine-learning
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.