Downloads · 30 days
61
100% of all-time downloads
crp94/terranova
terranova is a feature extraction model from crp94. Use it when you need embeddings to search or compare text. It is set up for terranova. The card lists the license as cc-by-4.0.
[](https://arxiv.org/abs/2607.29527) [](https://doi.org/10.48550/arXiv.2607.29527) [](https://github.com/crp94/terranova-model)
Downloads · 30 days
61
100% of all-time downloads
All-time downloads
61
Public
Parameters
363M
1.5 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors1.5 GB · 100%
How the weights are stored.
F32363M · 100%
From the Hugging Face model README
A defining problem of the Anthropocene is to model the physical Earth and human societies as one coupled system, yet no learned representation spans their observational breadth. We argue the obstacle is geometric: the physical Earth is measured as continuous fields that ignore political borders, whereas societies are reported for administrative units. Earth-system foundation models serve the first geometry; coupling it to the second has required lossy averaging over borders. TerraNova is trained on 1,024 physical and societal records in their native geometries: 512 gridded Earth-system fields and 512 national indicators.
TerraNova encodes location, country, time and task with dedicated encoders, fuses them with
cross-modal transformers into a shared spatiotemporal state, and generates a per-query decoder
with a hypernetwork whose evidential (Normal-Inverse-Gamma) head returns a predictive
distribution. The released checkpoint is the frozen backbone: 501 tensors, 363,431,610
parameters, fp32 safetensors, 1.45 GB. It was trained on 512 gridded Earth-system fields and 512
national indicators (1,025 trained task rows including one internal alignment row, plus 256 rows
reserved for adaptation) across 247 ISO3 countries (including the synthetic OCN open-ocean row)
on the 0.25-degree (721 x 1440) WorldTensor grid.
model.safetensors: the frozen backbone weights (fp32).config.json: architecture configuration (ArchConfig) and export provenance.tasks.json: the 1,025 trained task rows: id, index, modality (gridded/country/
internal), and bare key.countries.json: the 247 ISO3 country rows: iso3, index, and a synthetic flag (set for
OCN).pip install git+https://github.com/crp94/terranova-model
from terranova import TerraNova
model = TerraNova.from_pretrained("crp94/terranova")
p = model.predict("t2m_mean", coords=[[12.5, 41.9]], year=2015) # standardised units
print(p.mean, p.sigma)
E = model.embed(coords=[[12.5, 41.9]], year=2015, space="spatiotemporal") # [1, 256]
See the code repository for terranova.Adapter (fit a new variable on the frozen backbone with
rank-4 MiSS in minutes on a laptop) and worked examples.
[lon, lat] in degrees.[1900, 2035]. The observed training record ends in 2025; later years
are extrapolation.model.countries); nothing is auto-registered.
Use Natural Earth's ISO_A3_EH column, never the raw ISO_A3, which carries the -99 sentinel
for France and Norway.evidential_full_512_drop015_tr2048_s42.config.json's provenance.source_sha256):
e2a24956a8963d50b050e2de94c340b3a72f3b75a7b01991c8f7d89dfe4e7dee.TerraNova is intended for research use: embedding locations, countries and time; predicting the 1,024 trained variables; and adapting the frozen backbone to new variables with a small amount of labelled data. It is not a causal model and its predictions should not be used as the sole basis for decisions affecting people or ecosystems without independent validation.
OCN pseudo-country is a training artefact for open ocean and is flagged, not hidden.@article{rodriguezpardo2026terranova,
author = {Rodriguez-Pardo, Carlos and Tavoni, Massimo},
title = {TerraNova: A Foundation Model for the Anthropocene},
year = {2026},
eprint = {2607.29527},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
url = {https://arxiv.org/abs/2607.29527}
}
CC BY 4.0. See LICENSE-WEIGHTS.md in the code repository. Attribution: cite arXiv:2607.29527.