Temporal Sensitivity Analysis of Tessera Embeddings
Abstract
Many Earth Observation applications need land-use/land-cover maps that are both precise and frequently updated, yet the strongest Earth Observation foundation models build their embeddings from a full year of observations. We present a controlled study of the temporal sensitivity of Tessera, one of these leading foundation models, for land-use/land-cover mapping. Keeping the encoder frozen, we recompute its embeddings over varying observation windows, from a full year down to a single day. We use them as inputs to a linear probe and a UNet segmentation head, benchmarking both of them against from-scratch networks on LUCAS, DynamicEarthNet, and PASTIS-R datasets. We show that the value of the embeddings is task-dependent. Where classes are separated by phenology, as for the crop types of PASTIS-R, they reach a mean Intersection-over-Union of , about above the best from-scratch model. Where classes are temporally stable (e.g., forests in DynamicEarthNet and LUCAS), embedding-based and from-scratch models match only under full supervision. On both datasets, Tessera embeddings remain markedly more label-efficient. Degradation under shorter temporal windows is gradual and class-dependent. Contracting the window from one year to one month costs of the segmentation accuracy on PASTIS-R but only on DynamicEarthNet. Single-day embeddings still classify land cover in LUCAS at times the chance level. Our study shows that temporal coverage is therefore a tunable cost rather than a fixed prerequisite, opening regimes such as near-real-time mapping and faster land-use/land-cover refresh cycles.
Figures & tables
| 1M | 3M | 6M | 1Y | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Acc | B.Acc | F1 | mIoU | Acc | B.Acc | F1 | mIoU | Acc | B.Acc | F1 | mIoU | Acc | B.Acc | F1 | mIoU | |
| DEN | UNet-RGB | 62.9 | 45.7 | 43.5 | 30.9 | 61.5 | 46.4 | 44.1 | 31.3 | 64.1 | 48.7 | 46.5 | 33.8 | 65.9 | 48.9 | 47.6 | 35.1 |
| UNet-RGB tm | 63.6 | 45.3 | 43.9 | 31.2 | 63.2 | 46.2 | 44.7 | 31.8 | 64.3 | 49.3 | 46.8 | 34.0 | 66.5 | 49.8 | 48.4 | 35.8 | |
| UNet-S2 | 72.0 | 58.6 | 55.0 | 42.4 | 71.7 | 57.9 | 55.6 | 42.6 | 72.0 | 58.8 | 57.0 | 43.9 | 71.3 | 58.5 | 56.9 | 43.5 | |
| UNet-S1S2 | 73.0 | 53.7 | 52.9 | 41.2 | 72.6 | 56.7 | 54.6 | 42.0 | 73.4 | 57.6 | 56.9 | 44.2 | 73.0 | 57.8 | 56.7 | 43.9 | |
| TESSERA-LP | 68.3 | 50.3 | 49.8 | 38.1 | 69.5 | 52.5 | 51.9 | 39.5 | 71.4 | 53.6 | 54.1 | 41.4 | 71.8 | 54.9 | 56.4 | 42.5 | |
| Temporal resolution | Acc. | Bal. Acc. | Prec. | F1 | F1 w |
|---|---|---|---|---|---|
| 1 Day | 43.0 | 36.8 | 29.2 | 25.8 | 49.2 |
| 1 Week | 47.5 | 42.1 | 31.8 | 28.8 | 53.5 |
| 1 Month | 52.3 | 44.6 | 33.9 | 31.7 | 58.3 |
| 3 Months | 55.5 | 46.4 | 35.6 | 33.9 | 61.8 |
| 6 Months | 58.8 | 49.8 | 37.3 | 35.8 | 64.8 |
| 1 Year | 59.5 | 50.8 | 38.1 | 36.5 | 65.4 |
| Model | Frozen | Finetuned |
|---|---|---|
| CROMA [ 34 ] | 36.24 | 41.29 |
| DOFA [ 14 ] | 25.94 | 29.55 |
| Prithvi [ 9 ] | 34.09 | 39.52 |
| RemoteCLIP [ 16 ] | 20.17 | 21.03 |
| SatlasNet [ 35 ] | 21.02 | 31.38 |
| Scale-MAE [ 36 ] | 23.96 | 28.51 |
| Config | Acc. | Bal. Acc. | F1-macro | mIoU |
|---|---|---|---|---|
| baseline | 74.1 | 48.9 | 50.1 | 39.6 |
| + normalization | 73.7 | 48.8 | 49.6 | 39.2 |
| + inverse_sqrt | 73.2 | 55.7 | 54.4 | 42.8 |
| + 60 epochs (best) | 72.8 | 56.5 | 55.2 | 43.1 |
| Config | Acc. | Bal. Acc. | F1-macro | mIoU |
|---|---|---|---|---|
| baseline | 81.5 | 69.5 | 70.7 | 57.2 |
| + normalization | 81.6 | 69.9 | 71.1 | 57.7 |
| + inverse_sqrt | 79.9 | 76.3 | 70.7 | 56.8 |
| + 60 epochs (best) | 80.6 | 74.0 | 71.9 | 58.3 |
| Embeddings | Acc | B.Acc | F1 | mIoU |
|---|---|---|---|---|
| TESSERA-UNet (V1) | 80.6 | 74.0 | 71.9 | 58.3 |
| TESSERA-UNet (V1.1) | 80.6 | 73.7 | 72.0 | 58.4 |
| TESSERA-LP (V1) | 76.2 | 67.4 | 62.7 | 48.5 |
| TESSERA-LP (V1.1) | 76.2 | 67.7 | 62.8 | 48.5 |
| Window | V1 | V1.1 | ||
|---|---|---|---|---|
| 1M | 0.036 | 0.048 | +0.012 | +33.8% |
| 3M | 0.052 | 0.075 | +0.023 | +43.6% |
| 6M | 0.116 | 0.106 | ||
| 1Y | 0.284 | 0.278 |
Land Cover Classification
Land cover classification assigns satellite, aerial, and LiDAR observations to classes such as forests, crops, water, and built areas.
See all 35 papers