CarbonGlobe Paper
NeurIPS 2025 · Datasets & Benchmarks

CarbonGlobe

Teaching AI how the world's forests grow.

The first global, ML-ready dataset of process-based forest carbon simulations, with benchmarks for training AI emulators of the land.

Zhihao Wang, Lei Ma, George Hurtt, Xiaowei Jia, Yanhua Li, Ruohan Li, Zhili Li, Shuo Xu, Yiqun Xie

University of Maryland · University of Pittsburgh · Worcester Polytechnic Institute

Paper Dataset Code

01 One forest

A forest, simulated year by year.

1981, central Amazon: a young stand begins to grow. The Ecosystem Demography (ED) model, used in NASA's Carbon Monitoring System and the Global Carbon Budget, simulates its growth, mortality and reproduction from monthly climate, CO₂ and soil.

02 Fifteen starting ages

Every site is seeded with fifteen forest ages.

From 1-year saplings to 500-year-old stands, each grown in the same climate. Young forests race upward while old ones hold their carbon. An emulator has to learn both.

03 The planet

54,152 forests. One planet.

Repeated at every 0.5° land cell, across tropical, arid, temperate, cold and polar climates. Generating it took ED about 812 CPU-days on an HPC cluster.

04 The emulator

Now teach a network the simulator.

Every step is a training pair: 136 monthly drivers plus the current forest state in, next year's forest out. CarbonGlobe delivers it ML-ready, with tensors, splits, metrics and eight baselines.

05 What if?

Forty years ahead, in about an hour.

Rolled out year after year, an emulator answers what-if questions: a different climate, a different starting forest. A global run that took ED 40 days of wall time takes about one GPU-hour.

06 CarbonGlobe in numbers

54,152land sites on a 0.5° global grid
40years of annual steps, 1981–2021
812,280forest sequences across 15 seed ages
136monthly drivers: climate, CO₂ and soil
7carbon targets: stocks, fluxes, structure
8benchmark models, 3 scenarios, 4 metrics
Continue

Why CarbonGlobe

Weather AI had ERA5.
Forests had nothing.

AI weather models such as FourCastNet and GraphCast took off because open, ML-ready benchmarks existed. Forest carbon had nothing comparable. The best process-based model, ED, needs more than 100 inputs from many sensing products and about six weeks of cluster time for one global run.

CarbonGlobe closes that gap. We integrate the inputs, run and calibrate ED globally, and package the result for machine learning: inputs, targets, splits, scenarios and metrics, plus a suite of baseline emulators.

Atmosphere
  1. Reanalysis
    ERA5
  2. Benchmark
    WeatherBench
  3. AI emulators
    FourCastNet · GraphCast
Land & forests
  1. Process model
    Ecosystem Demography
  2. Benchmark
    CarbonGlobe
  3. AI emulators
    DeepED · Transformers · yours
Read the abstract

Forest ecosystems play a critical role in the Earth system as major carbon sinks that are essential for carbon neutralization and climate change mitigation. However, the Earth has undergone significant deforestation and forest degradation, and the remaining forested areas are also facing increasing pressures from socioeconomic factors and climate change, potentially pushing them towards tipping points. Responding to the grand challenge, a theory-based Ecosystem Demography (ED) model has been continuously developed over the past two decades and serves as a key component in major initiatives, including the Global Carbon Budget, NASA Carbon Monitoring System, and US Greenhouse Gas Center. Despite its growing importance in combating climate change and shaping carbon policies, ED's expensive computation significantly limits its ability to estimate carbon dynamics at the global scale with high spatial resolution. Recently, machine learning (ML) models have shown promising potential in approximating theory-based models with interesting success in various domains including weather forecasting, thanks to the open-source benchmark datasets made available. However, there are currently no publicly available ML-ready datasets for global carbon dynamics forecasting in forest ecosystems. The limited data availability hinders the development of corresponding ML emulators. Furthermore, the inputs needed for running ED are highly complex with over a hundred variables from various remote sensing products. To bridge the gap, we develop a new ML-ready benchmark dataset, CarbonGlobe, for carbon dynamics forecasting, featuring that: (1) the data has a global-scale coverage at 0.5° resolution; (2) the temporal range spans 40 years; (3) the inputs integrate extensive multi-source data from different sensing products, with calibrated outputs from ED; (4) the data is formatted in ML-ready forms and split into different evaluation scenarios based on climate conditions, etc.; (5) a set of problem-driven metrics is designed to develop benchmarks using various ML models to best align with the needs of downstream applications.

The dataset

From satellites and reanalysis
to ML-ready tensors.

Three stages, done jointly by carbon scientists and ML researchers, so you can start training on day one.

1Integrate 100+ inputs

Mean air temperature map
Air temperature · MERRA-2
Annual precipitation map
Precipitation · MERRA-2
CO2 concentration map
CO₂ · NOAA CarbonTracker
Soil water content map
Soil hydraulics · ROSETTA

Monthly meteorology (incl. 24-hour profiles), surface CO₂, soil properties and disturbance: 136 features per month at 0.5°.

2Simulate with ED

Ecosystem Demography v3.0 Calibrated against LiDAR, flux towers, forest inventories and atmospheric inversions

~812 CPU-days on AMD EPYC nodes, for 15 seed ages at every site.

3Package 7 targets

Canopy height map
Canopy height
Aboveground biomass map
Aboveground biomass
Soil carbon map
Soil carbon
Gross primary production map
Gross primary production

Height, AGB, soil C, LAI, GPP, NPP and Rh for every site, year and seed age.

X812,280 × 40 × 12 × 136sequences × years × months × drivers
v₀812,280 × 7initial forest state
Y812,280 × 40 × 7annual targets to forecast

Task: given X and v₀, forecast Y step by step for all 40 years.

Scenario 1

Sparse to dense

Train on 1/16 of sites (roughly a 4× coarser grid) and predict the rest, just as an emulator would fill in a finer grid.

Scenario 2

Across climates

Scores split by Köppen–Geiger zone: tropical, arid, temperate, cold and polar. Where does an emulator break?

Scenario 3

Across forest ages

Fifteen seed ages from 1 to 500 years test young, fast-growing stands and old, carbon-dense ones.

Problem-driven metrics

Beyond RMSE.

Averaging errors over 40 years hides what matters downstream. Next to RMSE and MAE, CarbonGlobe scores delta error, the error in year-over-year change, and cumulative error, how far a forecast has drifted by year 40.

year 40year 0 Δ error cumulative ED referenceemulator

Explore

Spin the planet. Scrub forty years.

Real CarbonGlobe targets on every 0.5° land cell. Pick a variable and a starting forest age, press play, and click anywhere on land to see that site's trajectory.

Loading 41 global grids…
Canopy height035

Drag to rotate · scroll to zoom · click land

Variable

Starting forest age

Year 2021

Central Amazon3.25°S, 63.75°W · tropical

—

ED reference simulations at 0.5°. Stocks show the December state; LAI and fluxes are annual means. Values are quantized for the browser; download the dataset for full precision.

Benchmarks

Eight emulators. No single winner.

The ED-specific DeepED leads on slowly accumulating stocks; attention models lead on seasonal fluxes. That gap is the open research problem.

Lower is better · click a column to compare models

Height · RMSE (m)

Overall evaluation with noise-perturbation training, Table 1 of the paper. Colors rank the eight models within each variable.

Speed

≈1,000× faster than the simulator.

A 40-year global forecast took ED 40.6 days of wall time on 20 CPU cores. Most emulators finish in about an hour on a single RTX A4500.

Global maps of year-40 errors (emulator minus ED) for DeepED, Transformer and Informer on height, AGB and soil carbon.
Where emulators drift: year-40 difference between emulator and ED for the three strongest models. DeepED overestimates in sparse, cold forests; attention models overshoot in dense tropical and eastern U.S. forests.

Impact

The missing land layer
for AI Earth-system models.

Weather and climate models already have fast AI counterparts. CarbonGlobe trains the land carbon component that can plug in next to them.

ATMOSPHERE Weather & climate ERA5 · CMIP6 · FourCastNet · GraphCast LAND · FORESTS Ecosystem emulator trained on CarbonGlobe temperature · precipitation · CO₂ · radiation → ← GPP · NPP · Rh · biomass · land carbon sink Carbon budgetsGCB · NASA CMS Policy & MRVstate inventories

Couple

Plug into climate models

A fast, differentiable land carbon module that can sit inside AI or hybrid Earth-system models.

Scale

Finer than ED can afford

A 0.1° run would cost ED ~25× more. Emulators trained on coarse grids can fill in finer ones.

Explore

Scenarios in hours

Sweep climate pathways, disturbance and reforestation plans fast enough for interactive what-if analysis.

Monitor

Digital twins of the sink

ED already informs the Global Carbon Budget, NASA CMS and Maryland's carbon inventory. Emulators make it continuous.

Get started

Download. Train. Beat the baselines.

Opening frame of the CarbonGlobe film The film, as a video53 s · 1280 × 720 · MP4, silent. Rendered from this page, ready for talks and posts.
BibTeX
@inproceedings{NEURIPS2025_0b82662b,
 author = {Wang, Zhihao and Ma, Lei and Hurtt, George and Jia, Xiaowei and Li, Yanhua and Li, Ruohan and Li, Zhili and Xu, Shuo and Xie, Yiqun},
 booktitle = {Advances in Neural Information Processing Systems},
 doi = {10.52202/085713-0261},
 editor = {D. Belgrave and C. Zhang and H. Lin and R. Pascanu and P. Koniusz and M. Ghassemi and N. Chen},
 publisher = {Curran Associates, Inc.},
 title = {CarbonGlobe: A Global-Scale, Multi-Decade Dataset and Benchmark for Carbon Forecasting in Forest Ecosystems},
 url = {https://proceedings.neurips.cc/paper_files/paper/2025/file/0b82662b6c32e887bb252a74d8cb2d5e-Paper-Datasets_and_Benchmarks_Track.pdf},
 volume = {38, Main Conference},
 year = {2025}
}