Model performance
& validation.
All metrics on this page are read directly from the daily pipeline output. Spatial backtests use county-level GroupKFold holdout; the persistence baseline gives a lower bound on skill. The current public forecast covers 252 of 341 California beaches (74%).
Discrimination & calibration scores.
Agreement with active advisories.
Each day the served forecast is checked against the beaches under an active health advisory or closure — the operational ground truth. A false negative is an advised beach the forecast did not flag; those are tracked with priority because they are the unsafe direction.
Performance on unseen geography.
County GroupKFold holdout: each fold withholds all beaches from one county. Tests generalisation to locations not seen during training.
Models evaluated each CI run.
All candidates must clear the block-bootstrap AUCPR gate to be eligible for production. The temporal validation winner becomes production if it also clears the spatial backtest promotion policy.