CETUS: How Far Do Representations Trained on Earth Transfer to Cassini SAR of Titan?
Organizations: University of California at Los Angeles, Los Angeles, CA · NASA Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA
Abstract
Cassini synthetic aperture radar (SAR) images reveal the dunes, plains, and lake basins of Titan, providing an instance of representations learned from Earth imagery for planetary terrain classification. Cross-domain Evaluation of Earth-to-Titan Transfer Using SAR (CETUS) compares features from DINOv2, DOFA and CROMA with classical image measurements and features from an untrained vision transformer on the U.S. Geological Survey's Cassini SAR mosaic. The classifiers learn terrain labels from an expert geomorphological map and predict those labels in geographically separate Titan regions. Under logistic regression settings, pretrained encoders achieve higher mean macro F1 than the combined classical features. Encoder rankings change when feature scaling, optimization, and regularization change together. Further training on Titan improves DINOv2 performance, degrades DOFA performance, and leads to mixed results for CROMA under the tested settings. Architectural and input processing differences prevent these comparisons from isolating the effect of pretraining. Classifier fitting and performance on individual terrain classes matter when assessing representation transfer for planetary mapping. Since the map draws partly on the same radar observations, the scores measure agreement with expert interpretation.
Figures & tables
| Fitting choice | Common logistic regression | SGD classifier | Partial fine-tuning |
|---|---|---|---|
| Model parameters fitted | Linear classifier | Linear classifier | Final two transformer layers and a new linear classifier |
| Standardize classifier inputs | Training mean and population SD | None | None |
| Optimizer and regularization | LBFGS with L2, | SGD, zero weight decay | AdamW, weight decay 0.01 |
| Training duration | At most 2,000 iterations | 100 epochs | All 50 epochs |
| Model evaluated | One fit; validation data unused | Classifier from the final epoch | Earliest epoch attaining the highest validation macro recall among epochs with optimizer updates |
| Fits per fold | One per feature family | Five classifier seeds per encoder | Five optimization seeds per pretrained encoder |
| Feature family | Precision | Recall | F1 |
|---|---|---|---|
| DINOv2 | |||
| DOFA | |||
| CROMA | |||
| Untrained ViT | |||
| Intensity statistics | |||
| Intensity histogram |
| Encoder | Precision | Recall | F1 |
|---|---|---|---|
| SGD classifier | |||
| DINOv2 | |||
| DOFA | |||
| CROMA | |||
| Untrained ViT | |||
| Nearest neighbors | |||
| Encoder | FT F1, % | FT recall, % | FT minus LR F1, pp | FT minus SGD F1, pp |
|---|---|---|---|---|
| DINOv2 | ||||
| DOFA | ||||
| CROMA |
| Model | Primary | All tiles LR | All tiles FT | All tiles |
|---|---|---|---|---|
| DINOv2 | ||||
| DOFA | ||||
| CROMA |
| Encoder | Class | Tiles | FT P, % | FT R, % | FT F1, % | LR P, % | LR R, % | LR F1, % |
|---|---|---|---|---|---|---|---|---|
| DINOv2 | Plains | 15406 | ||||||
| DINOv2 | Dunes | 3958 | ||||||
| DINOv2 | Hummocky | 2757 | ||||||
| DINOv2 | Labyrinths | 498 | ||||||
| DINOv2 | Lakes | 495 | ||||||
| DINOv2 | Craters | 132 |
| Predicted map class | |||||||
| Map class | Plains | Dunes | Hummocky | Labyrinths | Lakes | Craters | Test tiles |
| Plains | 10,689 | 1,687 | 1,771 | 656 | 364 | 239 | 15,406 |
| Dunes | 875 | 2,660 | 141 | 110 | 117 | 55 | 3,958 |
| Hummocky | 425 | 87 | 1,965 | 76 | 42 | 162 | 2,757 |
| Labyrinths | 143 | 57 | 70 | 203 | 14 | 11 | 498 |
| Lakes | 98 | 157 | 76 | 29 | 125 | 10 | 495 |
| Fold | Craters tiles | Components | Largest component | Tiles in largest |
| 1 | 8 | 2 | 18 | 7 |
| 2 | 1 | 1 | 17 | 1 |
| 3 | 14 | 5 | 14 | 8 |
| 4 | 61 | 4 | 58 | 52 |
| 5 | 48 | 5 | 53 | 30 |
| Fold | Training tiles | Replaced tiles | Training % | Reinstated Craters | Validation Craters | Test Craters |
| 1 | 14,603 | 486 | 3.33 | 0 | 1 | 8 |
| 2 | 12,542 | 486 | 3.87 | 2 | 14 | 1 |
| 3 | 12,348 | 429 | 3.47 | 0 | 59 | 14 |
| 4 | 13,350 | 528 | 3.96 | 0 | 48 | 61 |
| 5 | 14,644 | 322 | 2.20 | 0 | 8 | 48 |
| Fold | Reinstated | Test | Nearby | Nearby (%) |
|---|---|---|---|---|
| 1 | 486 | 3660 | 207 | 5.66 |
| 2 | 486 | 4497 | 155 | 3.45 |
| 3 | 429 | 5721 | 301 | 5.26 |
| 4 | 528 | 4748 | 319 | 6.72 |
| 5 | 322 | 4620 | 154 | 3.33 |
| Fold | DINOv2 (E/R) | DOFA (E/R) | CROMA (E/R) | Untrained ViT (E/R) |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 | ||||
| 5 |
| Property | Current geographic evaluation | Earlier Earth transfer experiments |
|---|---|---|
| Titan catalog | Expanded catalog, 23,380 tiles | Original catalog, 11,371 tiles |
| Geography | Five longitude sectors with separation between training, validation and testing | Spatial groups without separation zones |
| Prediction task | Six modal Titan map classes | Six classes within Titan; five for Earth transfer |
| Fitting | Logistic regression, SGD and training of the final two encoder layers | Original classifier settings and additional comparisons |
| Other domains | Earth and Venus considered separately | Earth source labels require curation; Venus is unlabeled |
| Interpretation | Geographic map agreement and sensitivity to fitting | Results for the original sample and additional comparisons |
| Encoder | Classifier training | Precision | Recall | F1 |
|---|---|---|---|---|
| DINOv2 | Earth | |||
| Titan | ||||
| DOFA | Earth | |||
| Titan | ||||
| CROMA | Earth | |||
| Titan |
| Scaling limits | Quantization | Smoothing | DINOv2 | DOFA | CROMA |
|---|---|---|---|---|---|
| Moments | Continuous | Off | |||
| Moments | Continuous | On | |||
| Moments | 256 | Off | |||
| Moments | 256 | On | |||
| Percentiles | Continuous | Off | |||
| Percentiles | Continuous | On |
| Model | Macro precision | Macro recall | Macro F1 |
|---|---|---|---|
| DINOv2 | 23.84 | 25.08 | 18.61 0.81 |
| DOFA | 26.11 | 25.45 | 18.76 0.83 |
| CROMA | 24.77 | 32.32 | 10.17 2.02 |
| Domains | DINOv2 | DOFA | CROMA |
|---|---|---|---|
| Earth (C-band) and Venus (S-band) | 0.216 | 0.261 | 0.744 |
| Venus (S-band) and Titan (Ku-band) | 0.297 | 0.497 | 0.509 |
| Earth (C-band) and Titan (Ku-band) | 0.112 | 0.165 | 0.412 |
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Encoder | Epoch range used for evaluation | Attempted updates | Successful updates | AMP skips | Example presentations |
|---|---|---|---|---|---|
| DINOv2 | 1–14 | 527,750 | 527,475 | 275 | 16,871,750 |
| DOFA | 1–21 | 527,750 | 527,453 | 297 | 16,871,750 |
| CROMA | 1–13 | 527,750 | 527,487 | 263 | 16,871,750 |
| Class | DINOv2 | DOFA | CROMA |
|---|---|---|---|
| Plains | 85.93 / 67.60 / 75.54 | 86.57 / 42.92 / 56.61 | 88.74 / 55.25 / 67.78 |
| Dunes | 53.86 / 69.11 / 60.21 | 48.77 / 59.99 / 52.67 | 48.03 / 59.81 / 51.78 |
| Hummocky | 39.06 / 59.61 / 46.03 | 43.49 / 47.75 / 39.30 | 48.22 / 58.61 / 49.37 |
| Labyrinths | 24.78 / 45.62 / 29.85 | 6.70 / 48.51 / 11.45 | 12.12 / 57.02 / 19.12 |
| Lakes | 9.94 / 20.01 / 11.29 | 7.90 / 31.51 / 10.67 | 16.03 / 42.12 / 19.97 |
| Craters | 2.56 / 6.24 / 3.33 | 1.99 / 40.85 / 3.57 | 1.98 / 17.90 / 3.53 |
| Model | Linear classifier | -NN | ||
|---|---|---|---|---|
| Macro recall | Macro recall | |||
| DINOv2 ViT-B/14 | 56.0 2.7 | 0.502 0.039 | 32.4 1.4 | 0.388 0.016 |
| DOFA ViT-B/16 | 58.1 8.0 | 0.296 0.030 | 33.5 0.8 | 0.400 0.020 |
| CROMA ViT-B/8 | 66.1 2.4 | 0.432 0.038 | 38.7 0.7 | 0.440 0.034 |
| Untrained ViT-B/14 | 17.0 0.7 | 0.003 0.006 | 19.0 0.9 | 0.022 0.010 |
| Comparison | Titan Titan | Earth Titan |
|---|---|---|
| Majority class | 16.7 0.0 | 20.0 0.0 |
| Class-prior random | 16.7 0.2 | 20.0 0.9 |
| Raw intensity statistics | 54.8 7.3 | 28.1 4.9 |
| Intensity histogram | 42.8 4.8 | 19.7 1.0 |
| Texture descriptors | 39.3 2.5 | 19.7 0.8 |
| Combined classical | 44.8 1.9 | 20.2 0.8 |
| Model | Linear classifier | recall | -NN | ||
|---|---|---|---|---|---|
| Macro recall | Macro recall | ||||
| DINOv2 ViT-B/14 | 25.1 0.4 | 0.135 0.017 | 29.8 | 25.9 1.0 | 0.146 0.024 |
| DOFA ViT-B/16 | 25.5 1.1 | 0.121 0.014 | 32.1 | 26.1 0.6 | 0.182 0.018 |
| CROMA ViT-B/8 | 32.3 3.7 | 0.034 0.022 | 32.4 | 24.0 2.5 | 0.094 0.032 |
| Untrained ViT-B/14 | 20.0 0.0 | 0.000 0.000 | 3.6 | 20.2 0.9 | 0.004 0.020 |
| Model | Earth | Titan stratified | Titan uniform |
|---|---|---|---|
| DINOv2 | 25.1 0.4 | 43.9 1.1 | 41.3 2.1 |
| DOFA | 25.5 1.1 | 45.9 5.2 | 40.6 3.8 |
| CROMA | 32.3 3.7 | 51.1 4.3 | 45.4 4.4 |
| Model | MMD 2 | Original | Centroid Dist. |
|---|---|---|---|
| DINOv2 ViT-B/14 | 0.113 | 1.948 | 25.93 |
| DOFA ViT-B/16 | 0.183 | 1.918 | 2.32 |
| CROMA ViT-B/8 | 0.430 | 1.990 | 6.18 |
| Untrained ViT-B/14 | 0.112 | 1.817 | 0.002 |
| Model | Biased | Unbiased | Omit each Earth site | Resample Titan regions | Max perm. |
|---|---|---|---|---|---|
| DINOv2 | 0.113 | 0.110 | 0.115 | 0.113 | 0.001 |
| DOFA | 0.183 | 0.180 | 0.182 | 0.183 | 0.001 |
| CROMA | 0.430 | 0.427 | 0.430 | 0.431 | 0.001 |
| Plains (7441) | Dunes (2215) | Hummocky (1014) | Labyrinths (257) | Lakes (362) | Craters (17) | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | T T | E T | T T | E T | T T | E T | T T | E T | T T | E T | T T | E T |
| DINOv2 | 71.2 | 33.5 | 76.0 | 89.6 | 61.8 | N/A | 50.1 | 2.2 | 75.3 | 0.0 | 1.6 | 0.0 |
| DOFA | 39.7 | 27.9 | 63.5 | 83.9 | 60.6 | N/A | 67.1 | 12.5 | 81.7 | 3.0 | 36.0 | 0.0 |
| CROMA | 57.6 | 4.7 | 70.8 | 36.0 | 72.8 | N/A | 67.0 | 27.7 | 83.4 | 3.2 | 44.7 | 90.0 |
| Untrained ViT | 44.0 | 0.0 | 36.0 | 20.0 | 20.0 | N/A | 0.0 | 40.0 | 1.9 | 20.0 | 0.0 | 20.0 |
| Model | Before CORAL | CORAL | MMD 2 before/after |
|---|---|---|---|
| DINOv2 | 25.1 | 23.1 | 0.113 / 0.009 |
| DOFA | 25.5 | 26.4 | 0.183 / 0.006 |
| CROMA | 32.3 | 35.3 | 0.430 / 0.009 |
| Encoder weights unchanged | Train final 2 blocks | |||
|---|---|---|---|---|
| Model | Recall | Recall | ||
| DINOv2 | 55.9 2.9 | 0.502 0.038 | 60.5 1.9 | 0.531 0.041 |
| DOFA | 57.8 8.4 | 0.295 0.031 | 30.6 2.4 | 0.124 0.012 |
| CROMA | 66.1 2.5 | 0.432 0.038 | 62.4 2.2 | 0.532 0.036 |
| Terrain Class | Site Name | Location | Analog Rationale |
|---|---|---|---|
| Dunes | Namib Sand Sea | Namibia | Linear longitudinal dunes |
| Grand Erg Oriental | Algeria | Large-scale erg morphology | |
| Rub’ al Khali | Saudi Arabia | Massive sand sea | |
| Craters | Manicouagan | Canada | Large impact structure |
| Mistastin | Canada | Complex crater with melt sheet | |
| Lakes | Arctic thermokarst | Siberia | Shallow depressions |
| Parameter | Value | Source |
|---|---|---|
| Cassini frequency | Elachi et al. [1] | |
| Cassini wavelength | ||
| Sentinel-1 frequency | ESA | |
| Sentinel-1 wavelength | ||
| Titan sphere radius | Benchmark geometry | |
| Image width | Benchmark geometry |
| Model | Patch size | Encoder channels | Supplied SAR input | Weights source |
|---|---|---|---|---|
| DINOv2 | 14 | 3, RGB | One SAR channel repeated three times | Meta AI |
| DOFA | 16 | Variable | One SAR channel; original extraction used 13.78 for Earth and Titan | earthflow/DOFA |
| CROMA | 8 | 2, VV and VH | One SAR channel repeated twice; pixels | CROMA authors |
| Untrained ViT | 14 | 1 | One SAR channel and a single-channel stem | Seed 42 |