atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Estimating Canopy Height at Scale

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Confidence calibration objectives · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds a global 10 m canopy height map from Sentinel-1/2 composites and GEDI LiDAR labels using a U-Net with a shift-resilient loss for GEDI geolocation errors and SRTM slope filtering.

Problem

Global-scale canopy height estimation from satellite imagery is lower quality than regional products, and sparse GEDI LiDAR labels suffer from geolocation shifts and slope-induced height errors in mountainous terrain.

Approach

A shift-resilient loss that, per GEDI track, minimizes the pixel-wise loss over allowed systematic shifts within a radius, combined with SRTM slope filtering of labels and cloud-filtered Sentinel-2 composites, trained with a ResNet50-backbone U-Net.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed canopy-height framework instead of existing global mapsGlobal canopy height estimation · Test area, no filterMAE: 6.47 -> 2.43; 6.92 -> 2.43Helped
Use the proposed canopy-height framework instead of existing global mapsGlobal canopy height estimation · Test area, GEDI height >5 mMAE: 8.80 -> 4.45; 10.01 -> 4.45Helped
Add SRTM slope filtering to exclude unreliable GEDI labels (ablation)Canopy height model · Needle Mountains ALSMAE (m): 9.77 -> 7.33Helped
Add shifted loss to the pixel-wise Huber training loss (ablation)U-Net, ResNet50 · Validation setHuber loss: 1.04 ± 0.01 -> 0.99 ± 0.01Helped
Use ImageNet-pretrained instead of randomly initialized backbones (ablation)Examined segmentation architectures · Validation setShifted Huber loss: Across architectures, pretrained values are higher; e.g., U-Net 1.01 -> 1.10Hurt
Replace U-Net with alternative segmentation architectures (ablation)Canopy height model · Validation setShifted Huber loss: Not providedMixed
Use cyclical learning-rate schedulers instead of the linear scheduler (ablation)U-Net, ResNet50 · Validation setShifted Huber loss: 1.014 (linear with AD); 1.022, 1.012, 1.010, 1.004 (without AD); 1.016, 1.060, 1.026, 1.053 (with AD)Mixed
Ensemble six models instead of using a single model (ablation)Canopy height model · Test setMAE: 4.03 -> 3.94Helped
Replace ResNet50 with ResNet18, trained from scratch (ablation)U-Net · Validation setShifted Huber loss: 1.017 -> 1.051Hurt
Replace ResNet50 with ResNet101, trained from scratch (ablation)U-Net · Validation setShifted Huber loss: 1.017 -> 1.020No clear effect
Replace the pixel-wise training loss among L1, L2, and Huber (ablation)Canopy height model · Validation setHuber loss: Not providedMixed

Surprising findings

Limitations

Experimental setup

Datasets: Sentinel-1 GRD Sentinel-2 BOA GEDI RH100 SRTM ALS data (Needle Mountains, ablation)

Benchmarks: GEDI held-out test set (non-shifted)

Metrics: MAE MSE RMSE RRMSE MAPE

Baselines: Potapov et al. global height map Lang et al. global height map regional France height map

Builds on: U-Net GEDI AdamW

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy