Data-Efficient ConvNeXt Pretraining for High-Resolution Sentinel-1 GRD SAR Representation Learning
Organizations: College of Computing and Data Science, Nanyang Technological University, Singapore · Earth Observatory of Singapore, Nanyang Technological University, Singapore · Asian School of the Environment, Nanyang Technological University, Singapore · School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore
Abstract
Labeled Sentinel-1 Ground Range Detected (S1GRD) datasets remain scarce, limiting supervised deep learning for land-surface remote sensing, while self-supervised pretraining for this domain has been dominated by Vision Transformer (ViT)-based masked image modeling requiring substantial data and compute. We propose SparK-SAR, a sparse convolutional masked pretraining framework built on SparK and ConvNeXt, designed to exploit convolutional inductive biases for S1GRD imagery under constrained compute. SparK-SAR makes three core technical contributions: (i) ConvNeXt-RS, a domain-adapted encoder that halves the stem stride (4x to 2x) to produce 14x14 feature maps at stride 16x, providing 4x more spatial tokens at identical parameter count; (ii) a lightweight ConvNeXt-512 reconstruction decoder with PixelShuffle upsampling that reduces pretraining VRAM by 7.5-8.5% per GPU relative to a UNet-128 baseline while matching its accuracy; and (iii) an empirical characterization of FP16 mixed-precision pretraining instability in the standard SparK UNet-768 decoder on S1GRD data, complemented by a finding that finetuning with layer-wise learning rate decay (LLRD) improves downstream performance of pretrained encoders. On four Copernicus-Bench S1GRD tasks, our finetuned 27.8M-parameter ConvNeXt-RS encoder improves over a non-pretrained baseline by +4.7, +5.0, +5.8, and +1.4 pp on EuroSAT-S1, BigEarthNet-S1, DFC2020-S1, and Flood-S1 respectively, and outperforms the Copernicus-FM ViT (139M parameters, frozen) on three of four tasks at roughly 5x fewer parameters. A pretraining data-scaling study reveals task-dependent data efficiency: classification saturates with as little as 10-25% of the SSL4EO-S12 v1.1 corpus, while dense prediction continues to improve significantly up to 25-50%. The study also includes a CKA representation analysis and a geographic de-collision experiment.
Figures & tables
| Decoder | Hardware | Prec. | VRAM/GPU | Status |
| UNet-768 | A100 80 GB | FP16 | 45,037 MiB | NaN (ep. 5–12) |
| UNet-768 | A100 80 GB | BF16 | 45,091 MiB | Stable |
| UNet-768 | A100 80 GB | FP32 | 80,599 MiB | Stable |
| UNet-128 | V100 32 GB, | FP16 | 17,460 MiB | Stable |
| ConvNeXt-512 | V100 32 GB, | FP16 | 15,974 MiB | Stable |
| Saving | 1,486 MiB (8.5%) |
| SparK (ImageNet) | SparK-SAR (S1GRD) | |
| Dataset size | 1.28M images | 243,968 locations |
| Epochs | 1,600 | 50 |
| Batch size | 4,096 | 256 |
| Optimizer | LAMB | AdamW |
| Max LR | ||
| Encoder output |
| Decoder | Wall-clock (h) | GPU-hours |
| UNet-128 | 8.9 | 35.6 |
| ConvNeXt-512 | 7.9 | 31.6 |
| Dataset | Task | Metric | Train | Val | Test | Image size |
| EuroSAT-S1 | Classification | OA (%) | 16,200 | 5,400 | 5,400 | |
| BigEarthNet-S1 | Multi-label classif. | mAP (%) | 11,894 | 6,117 | 5,991 | |
| DFC2020-S1 | Segmentation | mIoU (%) | 3,156 | 986 | 986 | |
| Flood-S1 | Change detection | mIoU (%) | 3,000 | 1,000 | 1,000 |
| Method | Params | EuroSAT-S1 | BigEarthNet-S1 | DFC2020-S1 | Flood-S1 |
| OA (%) | mAP (%) | mIoU (%) | mIoU (%) | ||
| Frozen baselines (linear probe / UPerNet head) | |||||
| Copernicus-FM ViT-B/16 ( Wang et al., 2025b ) | 139M | 87.2 0.1 | 77.9 0.0 | 52.4 0.1 | 77.7 0.0 |
| SoftCon ViT-B/14 ( Wang et al., 2024 ) | 86M | 83.6 0.1 | 78.7 0.0 | 52.8 0.6 | 77.2 0.1 |
| CROMA ViT-B/8 ( Fuller et al., 2023 ) | 86M | 83.9 0.1 | 70.8 0.0 | 52.7 0.1 | 77.4 0.1 |
| DOFA ViT-B/16 ( Xiong et al., 2024 ) | 111M § | 81.7 0.1 | 70.5 0.0 | 49.7 0.1 | 76.0 0.1 |
| Config | EuroSAT-S1 | BigEarthNet-S1 | DFC2020-S1 | Flood-S1 |
| OA (%) | mAP (%) | mIoU (%) | mIoU (%) | |
| ConvNeXt-RS (frozen) | ||||
| Frozen ViT baselines (from Table 5 ) | ||||
| Copernicus-FM ViT-B/16 | ||||
| SoftCon ViT-B/14 | ||||
| CROMA ViT-B/8 | ||||
| Config | EuroSAT-S1 | BigEarthNet-S1 | DFC2020-S1 | Flood-S1 |
| , pretrain , UNet-768 | ||||
| , pretrain , UNet-128 | ||||
| , pretrain , UNet-128 | ||||
| , pretrain , UNet-128 |
| Config | EuroSAT-S1 | BigEarthNet-S1 | DFC2020-S1 | Flood-S1 |
| No LLRD | ||||
| LLRD ( ) |
| 0.50 | 0.65 | 0.75 (default) | 0.90 | |
| DFC2020-S1 (mIoU) | * | |||
| Flood-S1 (mIoU) |
| LLRD | Scheduler | Fusion | Loss | Flood-S1 mIoU (%) |
| No | OneCycleLR | Subtraction | CE | |
| Yes | OneCycleLR | Subtraction | CE | |
| Yes | CosineAnneal | Subtraction | CE | |
| Yes | OneCycleLR | Concatenation | CE + TV | |
| Yes | OneCycleLR | Concatenation | Tversky | |
| Yes | OneCycleLR | Concatenation | CE |
| Subset | Tiles | EuroSAT-S1 | BigEarthNet-S1 | DFC2020-S1 | Flood-S1 |
| 0% (random) | 0 | ||||
| 1% | 2,439 | ||||
| 5% | 12,198 | ||||
| 10% | 24,396 | ||||
| 25% | 60,992 | ||||
| 50% | 121,984 |
| EuroSAT-S1 (OA%) | BigEarthNet-S1 (mAP%) | DFC2020-S1 (mIoU%) | Flood-S1 (mIoU%) | |||||
| Labels | No-PT | PT | No-PT | PT | No-PT | PT | No-PT | PT |
| 1% | 47.94 0.49 | 59.54 3.65 | 46.41 1.10 | 50.01 1.52 | 30.19 0.70 | 38.05 1.39 | 48.17 1.36 | 54.43 3.38 |
| 5% | 67.07 1.31 | 79.56 0.83 | 56.99 0.40 | 62.67 0.36 | 35.59 0.87 | 46.10 0.33 | 68.64 0.69 | 74.01 0.60 |
| 10% | 73.53 1.13 | 82.34 0.80 | 59.67 0.55 | 66.90 0.87 | 39.18 0.55 | 49.13 0.50 | 71.23 0.28 | 76.02 0.46 |
| 25% | 78.62 0.70 | 84.98 0.35 | 65.12 0.30 | 71.39 0.62 | 43.90 0.70 | 52.41 0.29 | 73.96 0.55 | 77.70 0.36 |
| 50% | 81.19 0.44 | 87.10 0.30 | 68.16 0.20 | 73.97 0.18 | 47.25 0.13 | 54.34 0.17 | 75.94 1.04 | 78.52 0.32 |
| Task | Original | De-collided | |
| EuroSAT-S1 | 88.49 0.16 | 88.46 0.31 | |
| BigEarthNet-S1 | 77.03 0.40 | 77.08 0.47 | |
| DFC2020-S1 | 56.00 0.08 | 56.02 0.10 | |
| Flood-S1 | 80.21 0.10 | 80.30 0.18 |
Self-Supervised Pre-Training
Self-supervised pre-training learns transferable representations from unlabeled data to reduce the labels needed for downstream tasks.
See all 251 papers