CorX Labs

Build notes

Building a hurricane AI in Jamaica, on one GPU.

NatureV1 is an open-source AI weather and hurricane model, built in Jamaica by one developer in about a week of training on a single GPU. This is how it was built, what it gets right, and where a deliberate attempt to break it succeeded.


The short version

NatureV1 is an 89-million-parameter AI model of the atmosphere, made in Jamaica by CorX Labs and released under Apache-2.0. Given the last 30 hours of global reanalysis, it rolls the weather forward three days and, for a hurricane, forecasts its track, its strength, its chance of rapid intensification and its chance of landfall — each with an uncertainty.

On 59 storms it never saw, its hurricane track beat a physics-only steering forecast at every lead: 163 km off at 24 hours, 739 km at 72. That is 2.5 to 4.5 times worse than the US National Hurricane Center. It is a research model, built to be open and inspectable — not a forecast to act on.

Why build a hurricane model in Jamaica

Jamaica sits in the Atlantic hurricane belt, and hurricane forecasting is one of the places AI has already earned a role. When Hurricane Melissa made landfall in Jamaica in October 2025, the National Hurricane Center drew on Google DeepMind’s WeatherNext for its forecast of the storm’s rapid intensification.

Systems like that are built by large teams, at 0.25° resolution, on decades of data and enormous compute. NatureV1 asks a narrower question: what can one developer, one GPU and public data produce — and can the result be honest about exactly how good it is? Every part of it is open: the engine, the model, the training pipeline and the scoring.

Three bets

Don’t make the model learn geometry. Most weather transformers flatten the globe into tokens and let the model work out geography from data. NatureV1 runs on iHELIX, an engine where every attention head has a physical radius — from 120 km for fronts and convection to 1,600 km for whole weather systems — measured along the curved Earth, and where the vertical axis is log-pressure. Distances, areas and the sphere are given, so the parameters go on the atmosphere.

Spend scarce labels on few parameters. The whole Atlantic best-track record is on the order of 55,000 points, and some fields are far thinner — radius of maximum wind only entered the record in 2021. So the backbone learns from about 2×1011 values of free reanalysis, then freezes, and only about 1.2 million parameters ever see a hurricane label: 16,219 samples from 584 storms. Even the track is not learned from scratch. It starts from a physics-only steering track — the path the surrounding winds would carry the storm along — and learns only the correction.

A forecast must be able to say it doesn’t know. Every output carries an uncertainty. An output that was never trained is never shown, and a forecast run from an input the model was never trained on is flagged as untrustworthy.

A week on a hosted notebook

The whole run took about one week of wall-clock time on a single RTX PRO 6000 (96 GB) in a hosted notebook. Only three to four days of that was GPU time. The rest was the cost of the platform: sessions end after 12 hours or 90 idle minutes and the disk is wiped, so every restart re-pulled checkpoints and staged data from Hugging Face before training could resume. Every stage resumes from a one-minute checkpoint, so no restart lost more than a minute of training.

The three training stages of NatureV1
StageWhat trainedSize of the job
Reanalysis pretrainingBackbone and surface heads7,275 steps, 8 epochs of ERA5 2011–2015
Full-state rolloutBackbone and state head4,000 steps, curriculum to 72 h — 74.3 GPU-hours
Hurricane heads~1.2M parameters, backbone frozenBest at epoch 3 of 28; minutes per run

The reanalysis was five years of ERA5, 2011–2015 — 7,300 global states, about 38 GB — with 2016 for validation. The hurricane heads trained on Atlantic seasons from 1979 to 2016 and were scored on 2017, 2019 and 2021, which they never saw.

The number that showed it learned something

NatureV1 never gives one track for a hurricane. It proposes six scenarios and puts a probability on each. With six scenarios, an even split is 16.7%.

Midway through training, a hindcast of Hurricane Dorian (2019) gave its top scenario 17% — an even split — and its track sat within 10 km of the steering track at every lead. It had not yet learned to tell one path from another. The released model gives its top scenario 26%, and its learned track was 99 km off at 24 hours, against 177 for steering.

One storm proves nothing, so the held-out seasons are what count: across 59 storms the final forecast beat steering at every lead, and the full set of scenarios turned out to be honest — the region it called 90% likely held the real storm 87–92% of the time.

Where it breaks

Before release the model went through a red team — a deliberate attempt to break it. Most of what it found is the kind of thing a model page usually leaves out:

  • It is 2.5–4.5× less accurate than the NHC, which averaged about 66 km at 24 hours and 168 km at 72 over 2018–2022.
  • It underestimates strong storms — by 10–18 kt for major hurricanes. It forecast about 70 kt for storms that reached 145–160 kt.
  • It cannot warn of explosive intensification. Hurricane Otis (2023) went from 50 kt to a 130 kt Category 5 in 24 hours; NatureV1 forecast 45 kt.
  • Its rapid-intensification probabilities are far too high. When it said 55%, it happened 38% of the time.
  • Garbage in, plausible out. Random noise in place of its inputs produced a normal-looking forecast that passed every check.
  • A single scenario’s cone is over-confident. Its “95%” cone held the storm 60–87% of the time; the cone has to be drawn from all six scenarios.

Every one of those is listed, with the numbers, on the NatureV1 page.

What it is for, and what it is not

NatureV1 is not a forecast to act on. It runs on reanalysis data that is published days after the fact, so it cannot see a live storm. For warnings in Jamaica, follow the Meteorological Service of Jamaica and ODPEM; for the wider Atlantic, the National Hurricane Center.

What it is for is openness: a weather and hurricane model built in Jamaica whose weights, code, results and failure modes are all public. Anyone can download it, re-run the numbers, retrain it, or try to break it further.

pip install "naturev1[all]"

What comes next

Two tests were still running at release: six storms outside the Atlantic — in the West Pacific, the Southern Hemisphere and the East Pacific — and a 10-day rollout to see whether the atmosphere stays stable past the 72 hours it was trained on. Their results will go on the model page, whatever they show.

FAQ

Is there a Jamaican AI weather model?

Yes. NatureV1 is an open-source AI weather and hurricane model built in Jamaica by CorX Labs. It rolls the global atmosphere forward three days and, for hurricanes, forecasts track, intensity, rapid intensification and landfall, each with an uncertainty. It is a research model, not an operational forecast.

How long did NatureV1 take to train?

About one week of wall-clock time on a single RTX PRO 6000 GPU in a hosted notebook. The GPU time was three to four days; the rest was session restarts, because hosted sessions end after 12 hours or 90 idle minutes and wipe the disk. The full-atmosphere rollout stage alone took 74.3 GPU-hours.

Can NatureV1 predict hurricanes that hit Jamaica?

Not for a live storm. It covers the Atlantic basin, including the Caribbean Sea, and was tested on storms that crossed the Caribbean islands, but it runs on reanalysis published days after the fact, its track errors are 2.5–4.5× the National Hurricane Center’s, and it cannot warn of explosive intensification. In Jamaica, follow the Meteorological Service of Jamaica and ODPEM.

Is NatureV1 open source?

Yes, under Apache-2.0. The weights, raw results and evaluation scripts are on Hugging Face, and the engine, model and training pipeline install from PyPI with pip install "naturev1[all]".

The model

Every number, every table, the full red team.

NatureV1 — an open-source AI weather and hurricane model, made in Jamaica, released under Apache-2.0.