CLIMATE PHYSICS AI / D-LEGOS

Choose how to read

The full view retains the technical content, figures and sources. The plain-language explanation introduces the ideas without changing the findings.

Terms explained

P3 · DRAFT FOR SUPERVISOR REVIEW

Daily rainfall learning at Caribbean CHIRPS cells under three data constraints: stale inputs, post hoc recalibration and scarce local labels

Climate Studies Group Mona · Department of Physics · The University of the West Indies, Mona

Three exploratory rainfall experiments

Abstract

A small neural rainfall model improves on seasonal climatology at a Jamaican grid mean with fresh inputs, but the benefit disappears under the tested delays. Linear baselines remain competitive across the three experiments. Three experiments on daily CHIRPS rainfall at a Jamaica grid mean and seven Caribbean cells (2010–2025, tested on the 1,461 dates of 2022–2025) make this precise. When rainfall-history inputs are made progressively older, the network’s Jamaica-mean RMSE rises from 9.6 % below climatology at zero added delay to above climatology at 45 days, while ridge regression degrades less and is better than the network from seven days on; at the Kingston cell ridge wins even with fresh inputs. For wet-day occurrence at seven cells, isotonic recalibration fitted on 2020–2021 worsens the network’s 2022–2025 Brier score at every cell, and raw local logistic regression beats the raw pooled network at five of seven. When a Jamaican target cell has only one or three years of training labels, pooling 2010–2017 records from six other cells lowers RMSE relative to a local neural fit in all six configurations, beats local ridge at the eastern and western cells and loses to it at Kingston. All three are exploratory, product-relative studies with paired block-bootstrap intervals, no independent gauges and no reconstruction of publication vintages. Together they set the entry conditions for a deep model of Caribbean daily rainfall: fresh inputs, a strong linear comparator in every table, calibration tested on a strictly later period, and pooled training when local labels are short.

Rainfall under data constraints: figure from the author manuscript
Figure from the author manuscript. The methods and evidence below define its interpretation.

Supervisor feedback

I wanted to test what happens when the data I need are late, limited or different from the data used to adjust the model. I ran three rainfall tests using CHIRPS: delayed inputs, corrections fitted on an earlier period, and training with fewer local records.

At the Jamaica mean, the neural model’s advantage over a seasonal estimate was absent with seven days of added delay. Earlier corrections made the later neural wet-day scores worse at all seven tested cells. Sharing records helped the local neural models, but a simpler local model still performed better at Kingston.

This came from the data-access problem I keep running into. I wanted to know which limits I need to deal with before making the model more complicated.

Read the study in plain language

Fresh inputs and strong local baselines set the conditions for useful rainfall learning.

Three experiments test old inputs, recalibration on an earlier period and scarce local training labels. At the Jamaica mean, the neural advantage over climatology is absent with seven days of added delay. Isotonic recalibration worsens later neural wet-day scores at all seven cells. Pooling helps local neural fits, but local ridge still wins at Kingston.

A way to picture it

You are planning tomorrow’s outdoor work. Yesterday’s rainfall can help; a report that is weeks old may not. Borrowing records from nearby places can help when your own history is short, but you still need to check whether a simple local rule works better.

What the study asks

How do input latency, out-of-period recalibration and regional pooling change the performance of a fixed small neural rainfall model?

What the evidence supports

Three completed exploratory experiments. Results are relative to CHIRPS; no independent gauge verification was performed.

Limits on the result

  • All labels derive from one gridded product; no independent gauge validation.
  • Convenience cells do not represent countries or the Caribbean as a whole.
  • Delay values are assumed scenarios, not verified CHIRPS release histories, and delayed fits also lose some labels.
  • Network-versus-logistic comparison mixes pooled training with model family.
  • Pooling includes other Jamaican cells and additional update steps; it is not isolated cross-country transfer or zero-shot transfer.
  • Input histories remain available at test time; label scarcity does not mean an unmonitored location.
  • Overlapping years were seen earlier; fixed small architecture and fixed ridge penalty do not establish general superiority of linear models.

Data and code

Public CHIRPS through ClimateSERV. Companion author archive contains raw API responses, geometry/coordinates, hashes, features/models, checkpoints, predictions, scores and validation records. Available on request, not rerun for this draft.

Study design

Test three limits on the same modelArchived rainfall and past-only features Stale inputs / recalibration / scarce labels Neural, linear and seasonal controls Score strictly later dates01Archived rainfall and past-onlyfeatures02Stale inputs / recalibration / scarcelabels03Neural, linear and seasonal controls04Score strictly later dates
  1. Archived rainfall and past-only features
  2. Stale inputs / recalibration / scarce labels
  3. Neural, linear and seasonal controls
  4. Score strictly later dates
Completed exploratory experiments on CHIRPS supports. Pooling, model class and computation are not fully separated. Read the complete method and evidence.

Keywords: CHIRPS; Caribbean; daily rainfall; data latency; calibration; isotonic regression; transfer; regional pooling; Brier score.

1 Introduction

A rainfall model evaluated against a final historical product sees the most recent values available. An operational forecast may not have those finalised values at issue time. This paper tests a fixed small neural regressor and classifier against ridge regression, local logistic regression, persistence and seasonal climatology under three constraints that an operational Caribbean system would face: the newest rainfall input is days or weeks old; probabilities must be credible on later data, not on the period used to fit a calibration map; and a target location has only a year or three of labels. The question is under which of these constraints a small deep model is worth preferring to a well-regularised linear one.

The three experiments share one archive, one feature set, one network and one evaluation protocol, so their results can be read together. None of them trains a physics-informed architecture. Their value is diagnostic. They establish which comparators, and which information sets, any later model has to beat.

2 Shared data, features and models

2.1 Archive and supports

Daily CHIRPS v2 rainfall [1] from 1 January 2010 to 31 December 2025 (5,844 values per series) was assembled for eight supports: an archived Jamaica grid mean and seven grid-cell requests through the public ClimateSERV API (datatype 0, daily interval, mean operation) at Kingston, eastern and western Jamaica, and single cells in Haiti, the Dominican Republic, Puerto Rico and Trinidad (Table 1). Request geometries, raw responses and hashes are retained. These are estimates on spatial supports rather than station observations, and a country name labels a convenience cell rather than a national sample. Calendar dates were checked against API epoch times, and the series contain no missing or negative values.

Table 1. Study supports. The Jamaica mean coordinate is an approximate reference, not an extraction point; other coordinates are request centres.
Series Longitude Latitude Support
Jamaica mean −-77.3000 18.1000 area mean
Kingston −-76.7750 18.0250 grid cell
East Jamaica −-76.3750 18.0750 grid cell
West Jamaica −-77.9250 18.4250 grid cell
Haiti cell −-72.3250 18.5750 grid cell
Dominican cell −-69.9250 18.4750 grid cell
Puerto Rico cell −-66.0750 18.4250 grid cell
Trinidad cell −-61.4250 10.6250 grid cell

2.2 Features

Each row has 25 inputs: seven log-transformed rainfall lags (1, 2, 3, 5, 7, 14 and 28 days); log-transformed antecedent means and wet-day fractions over 3, 7, 14, 30 and 90 days; three annual sine-cosine harmonic pairs; and longitude and latitude. A wet day is at least 1 mm. Rolling features are computed after shifting the series by one day plus any assumed additional delay, so no target-day value and no centred window enters a feature. Rows with incomplete initial history are dropped. A future-perturbation check alters later rainfall values and confirms that earlier feature rows are unchanged.

2.3 Models and training

The network has two ReLU hidden layers of widths 32 and 16 and one output, 1,377 parameters. Inputs are standardised on training data only. For amounts the target is divided by its training standard deviation (minimum scale one), the loss is mean squared error and negative predictions are clipped to zero at inference; for occurrence the loss is binary cross-entropy with logits and a sigmoid is applied at inference. Adam runs at learning rate 10−310^{-3} with weight decay 10−410^{-4} for 80 epochs on shuffled minibatches of about 256 rows. Seeds 11, 29 and 47 are retained and averaged at prediction time, with CPU-deterministic algorithms.

Amount baselines are ridge regression with penalty 100 and non-negative clipping, a calendar-month mean from the applicable training labels, and persistence at the newest allowed observation. The occurrence baselines are local logistic regression with C=0.1C = 0.1 and the monthly event frequency. None of these choices was selected on 2022–2025 scores. Fits are static. Parameters are not updated through the test period, although recent observations from earlier test days may enter later test features, which the stated sequential information set permits.

2.4 Evaluation and uncertainty

Testing covers 1 January 2022 to 31 December 2025, 1,461 dates per support and model. Amounts are scored by RMSE, MAE and bias in mm/day; occurrence by Brier score, with log loss (probabilities clipped to [10−7,1−10−7][10^{-7}, 1 - 10^{-7}]), AUC, probability bias and reliability bins as secondary diagnostics. Model differences are paired on identical dates and resampled with a circular moving-block bootstrap at 30- and 90-day blocks, 2,000 replicates and a fixed seed; 90-day percentile intervals are reported. They are conditional on the fitted models and the archive, uncorrected for the many site-model comparisons, and exclude observational uncertainty. Cells are never treated as independent replicates to manufacture narrow regional intervals [2]. Scalar primary scores and sample counts were recomputed independently from the saved prediction CSVs.

3 Experiment 1: stale inputs

3.1 Design

Two supports are evaluated separately, the Jamaica grid mean and the Kingston cell; a spatial average and a local cell are different targets and their errors are not a ranking of difficulty. For target day tt and assumed delay d∈{0,7,21,45}d \in \{0, 7, 21, 45\} days, the newest rainfall predictor is yt−1−dy_{t-1-d}. Zero delay still uses the preceding day’s total. The delayed scenario also shortens the training-label cut-off by dd days relative to 1 January 2018, which restricts labels conservatively at the nominal origin and introduces a small training-sample difference between delays that a controlled follow-up should separate. Delays are analyst-defined scenarios; verified CHIRPS release times would be the operational version of the test.

3.2 Result

The network’s advantage over climatology is absent at seven days of added delay (Table 2). At zero added delay its Jamaica-mean RMSE is 6.871 mm/day against 7.598 for climatology, a 9.56 % reduction, with paired neural-minus-seasonal difference −0.726-0.726 and 90-day interval [−1.232,−0.191][-1.232, -0.191]. At 45 days the neural RMSE is 8.0145 against 7.6141 for climatology and the difference is +0.400+0.400 with interval [0.244,0.573][0.244, 0.573]. Ridge is 6.9525 at zero delay and 7.6063 at 45 days; it degrades less than the network at every delay and is better than it from seven days on.

At Kingston with fresh inputs the neural RMSE is 4.510, ridge 4.393 and climatology 4.564 mm/day; the neural-minus-ridge difference is +0.117+0.117 with interval [0.024,0.211][0.024, 0.211], and the network’s small advantage over climatology does not exclude zero. So the zero-delay gain over climatology at the Jamaica mean cannot be attributed to non-linear modelling. A regularised linear combination of the same history and seasonal features extracts most of it, and does so more reliably when inputs are stale.

Table 2. Test RMSE (mm/day), 2022–2025, 1,461 dates per configuration. Each row is a separate static fit; the neural column averages three seeds. [from Table 2 of the latency report]
Support Delay (days) Neural Ridge Seasonal
Jamaica mean 0 6.8713 6.9525 7.5978
Jamaica mean 7 7.6651 7.5432 7.5990
Jamaica mean 21 7.9139 7.6022 7.5967
Jamaica mean 45 8.0145 7.6063 7.6141
Kingston 0 4.5097 4.3931 4.5644
Kingston 7 4.6971 4.5546 4.5654
Kingston 21 4.7466 4.5625 4.5629
Kingston 45 4.7732 4.5906 4.5654

At longer delays the network can fit historical relationships that are weak or unstable later; reduced persistence, estimation variance and a shifting rainfall distribution can all contribute and the design does not separate them. A forecast labelled “one day ahead” must also state the date of its newest observation.

4 Experiment 2: recalibration tested on a later period

4.1 Design

The event is zt=𝟙(yt≥1mm)z_t = \mathbb{1}(y_t \ge \SI{1}{mm}) at the seven cells. A pooled network shares parameters across cells with coordinates as predictors, while logistic regressions are fitted per cell, so the neural-versus-logistic comparison mixes data sharing with model class. Models are trained before 2018. Isotonic regression is fitted separately for each site and model family on 2020–2021, with out-of-range inputs clipped to the fitted map, and its effect is scored only on 2022–2025. The 2018–2019 period is reserved and unused. The threshold was fixed before any score was inspected; it measures ordinary wet-day occurrence, and a hazard study would need thresholds of its own.

4.2 Result

Isotonic recalibration raises the neural model’s Brier score at all seven cells. Raw local logistic regression has a lower Brier score than the raw pooled network at five of seven; at the Puerto Rico cell the two are equal at the printed precision and at the Dominican cell the network is better by 0.0011. For logistic regression the same map is close to neutral. It lowers the Brier score at three cells by at most 0.0005 and raises it at four by up to 0.0018. Equally weighted site means are 0.18454 for raw logistic, 0.18675 for raw neural, 0.18846 for recalibrated neural and 0.19457 for seasonal frequency (Table 3); these means are descriptive, and seven convenience cells do not stand for the Caribbean.

The per-site changes are small, and their intervals show why a consistent direction should not be reported as uniform certainty. At Kingston the recalibrated-minus-raw difference is 0.0010.001 with interval [−0.000,0.002][-0.000, 0.002]; at the Dominican cell it is 0.0030.003 with [0.000,0.006][0.000, 0.006]. A visually close pooled reliability curve does not overturn the proper-score result, because coarse bins average over cases and a pooled curve can combine over-prediction at one cell with under-prediction at another.

Table 3. Test Brier score for rainfall of at least 1 mm/day, 2022–2025. “+ iso” denotes isotonic calibration fitted on 2020–2021. [from Table 2 of the calibration report]
Cell Neural + iso Neural Logistic + iso Logistic Seasonal
Dominican cell 0.2030 0.1999 0.2005 0.2010 0.2061
Haiti cell 0.1876 0.1860 0.1870 0.1852 0.1923
East Jamaica 0.1940 0.1934 0.1866 0.1861 0.1991
West Jamaica 0.1842 0.1831 0.1800 0.1802 0.1919
Kingston 0.1589 0.1580 0.1565 0.1548 0.1622
Puerto Rico cell 0.2073 0.2031 0.2029 0.2031 0.2187
Trinidad cell 0.1843 0.1838 0.1823 0.1814 0.1917

A monotone map can correct systematic distortion, but its steps depend on the calibration sample, and when the map drifts or the original probabilities are already adequate for the sample size, recalibration adds estimation error. The experiment is consistent with that account and does not identify the mechanism. Calibration must be tested on a strictly later period, with an unrecalibrated comparator retained.

5 Experiment 3: scarce local labels and regional pooling

5.1 Design

The targets are the Kingston, western and eastern Jamaica cells. Local training labels are restricted to 2017 alone or to 2015–2017. The pooled fit adds 2010–2017 records from the six other cells, which include the other Jamaican cells, so a pooled gain cannot be attributed to cross-country transfer specifically. Local and pooled networks share architecture, optimiser, epochs and seeds. They do not share computation, since the pooled model sees many more examples and updates per epoch. Scarcity applies to training labels only; each target’s recent rainfall history remains available at test time, so the design says nothing about an unmonitored location. This is pooled supervised learning; zero-shot transfer is a different experiment.

5.2 Result

Pooled RMSE is lower than local neural RMSE in all six target-window configurations (Table 4). With one year of labels the local network is worse than seasonal climatology at all three cells, so the local fit is the weakest comparator in the table. With one year of labels, West Jamaica improves from 13.119 to 11.275 mm/day, a paired difference of −1.844-1.844 with interval [−2.537,−1.116][-2.537, -1.116]; East Jamaica improves from 16.802 to 15.505, difference −1.297-1.297 with interval [−2.829,−0.074][-2.829, -0.074]. Local ridge is nonetheless better than pooling at Kingston: 4.532 against 4.612 with one year and 4.420 against 4.457 with three. At the eastern and western cells the pooled network beats local ridge in the point estimates for both windows, and the three-year intervals include zero.

Table 4. Test RMSE (mm/day) under restricted local training labels; all models use the same test dates. Equal epochs do not imply equal update budgets. [from Table 2 of the regional-pooling report]
Target Local years Local neural Local ridge Seasonal Pooled neural
East Jamaica 1 16.8022 16.1117 16.6179 15.5053
East Jamaica 3 16.1242 15.6902 16.2169 15.5729
West Jamaica 1 13.1190 12.3304 12.5821 11.2754
West Jamaica 3 11.7694 11.7232 12.1195 11.3396
Kingston 1 4.9144 4.5317 4.6554 4.6124
Kingston 3 4.6947 4.4199 4.5876 4.4569

Kingston is the instructive case. Borrowing data improves on a local neural fit, and that is a weaker claim than beating the best local statistical method. If the local network estimates too many degrees of freedom from a short sample, pooling regularises it without creating an advantage over ridge. Three years of labels narrow the gap, but the experiment tests the specified years ending in 2017 and does not vary the training origin, so no sample-efficiency claim is made.

6 Discussion

Three features of the design limit what else can be said. All labels come from one gridded product, so a model can learn shared retrieval structure; independent gauge verification is needed before any gain is read as rainfall knowledge. The network is one fixed small architecture and the ridge penalty one fixed value, without tuning, so nothing here is a general statement about linear against non-linear models. Overlapping Jamaican years were examined in earlier work, which makes all three studies exploratory rather than prospective.

The next experiments follow from the gaps. For latency, retrieve versioned near-real-time inputs and compare forecasts issued on the same dates, with a numerical weather prediction baseline and gauge verification on decision-relevant accumulation windows. For calibration, run a factorial design with pooled logistic regression, local neural classifiers, regularised calibration and matched sample weighting, and add hazard thresholds fixed independently of the test outcomes. For pooling, hold out an entire island during model selection, admit controlled amounts of local data, match update budgets, and fit source-only, within-Jamaica-only and external-only models to find where the useful information originates. A terrain-aware model is the natural extension, and it has to be measured against the pooled baseline on the same data.

7 Conclusion

Read together, the three experiments give the entry conditions for a deep rainfall model in this setting. Fresh inputs come first, because the Jamaica-mean advantage over climatology is absent at seven days of added delay. A strong linear comparator belongs in every table. Ridge wins at Kingston with fresh inputs, degrades less with stale ones and beats pooled training at Kingston under label scarcity, and logistic regression beats the pooled classifier at five of seven cells. Calibration has to be tested out of period, since the isotonic map fitted on 2020–2021 worsened the neural Brier score at every tested cell in 2022–2025. With scarce local labels, pooled training improves the local neural model, but it does not outperform local ridge at every cell. All three studies are product-relative and exploratory, and none has independent gauge verification.

Data and code availability

The companion archive holds raw API responses, retrieval parameters, coordinates, merged data, feature and model code, neural checkpoints, predictions, complete score tables, uncertainty calculations and validation records. The original reports recounted every quoted claim from the prediction files with an independent script, with a deliberately altered claim as a negative control. The archive was not re-executed for this draft, so the numbers here are those of the archived reports rather than an independent replication.

References

[1] Chris Funk, Pete Peterson, Martin Landsfeld, Diego Pedreros, James Verdin, Shraddhanand Shukla, Gregory Husak, James Rowland, Laura Harrison, Andrew Hoell, and Joel Michaelsen. The climate hazards infrared precipitation with stations: a new environmental record for monitoring extremes. Scientific Data, 2: 150066, 2015. doi: 10.1038/sdata.2015.66.

[2] David R. Roberts, Volker Bahn, Simone Ciuti, Mark S. Boyce, Jane Elith, Gurutzeta Guillera-Arroita, Severin Hauenstein, José J. Lahoz-Monfort, Boris Schröder, Wilfried Thuiller, David I. Warton, Brendan A. Wintle, Florian Hartig, and Carsten F. Dormann. Cross-validation strategies for data with temporal, spatial, hierarchical, or phylogenetic structure. Ecography, 40 (8): 913–929, 2017. doi: 10.1111/ecog.02881.

Terms explained

Select a term to read its meaning in this study.

CHIRPS

Climate Hazards Group InfraRed Precipitation with Station data. A rainfall dataset that combines satellite information, station observations and a long-term rainfall pattern. A value represents a grid cell rather than a direct measurement at every place inside it.

Calibration

For probabilities, agreement between predicted chances and how often events occur. A well-calibrated forecast of 20% should be followed by the event about one time in five across comparable cases.

Brier score

The average squared difference between an event probability and its outcome, recorded as one for an event and zero otherwise. Lower is better on the same cases.

Ridge regression

A fitted linear model that discourages very large coefficients. It is a simple statistical comparison, not a neural network.

Climatology

A summary of past conditions for a season or date. In these experiments it provides a simple comparison using the training record.