AlphaEarthFoundations / config.json
zhangrenchao's picture
Add engineering reproduction package
3549cf5 verified
Raw
History Blame Contribute Delete
3.17 kB
{
"model_name": "AlphaEarthFoundations",
"model_type": "alphaearthfoundations",
"architectures": [
"AlphaEarthFoundations",
"STPBlock",
"ConditionalDecoder"
],
"framework": "PyTorch",
"domain": "earth-observation",
"task": "multi-source-geospatial-embedding",
"implementation": {
"entry_point": "model/alphaearthfoundations.py",
"scope": "engineering reproduction of a multi-source spatiotemporal embedding field for sparse-label global Earth observation mapping",
"train_script": "scripts/train.py",
"inference_script": "scripts/inference.py",
"evaluation_script": "scripts/result.py",
"synthetic_data_script": "scripts/fake_data.py"
},
"architecture": {
"family": "spatiotemporal precision-time-space embedding field",
"input_sources": [
"sentinel2",
"sentinel1",
"landsat"
],
"precision_dim": 8,
"time_dim": 16,
"space_dim": 32,
"embedding_dim": 64,
"num_blocks": 1,
"num_heads": 4,
"decoder_hidden_dim": 32,
"vmf_kappa": 8000.0,
"max_geometry_dim": 2,
"embedding_normalization": "L2 unit sphere",
"paper_model": {
"precision_dim": 128,
"time_dim": 512,
"space_dim": 1024,
"embedding_dim": 64,
"num_blocks": 15,
"parameter_count": "approximately 480M"
}
},
"data": {
"datasets": [
"Google Satellite Embedding V1 Annual"
],
"protocol": "aef_synthetic_paper_spec_v3",
"format": "NPZ",
"train_file": "data/train.npz",
"test_file": "data/test.npz",
"image_size": 128,
"spatial_extent_km": [
1.28,
1.28
],
"grid_resolution_m": 10,
"input_sources": {
"sentinel2": {
"timesteps": 65,
"channels": 5,
"geometry_dim": 0
},
"sentinel1": {
"timesteps": 17,
"channels": 5,
"geometry_dim": 2
},
"landsat": {
"timesteps": 21,
"channels": 7,
"geometry_dim": 0
}
},
"target_sources": {
"sentinel2": {"channels": 5, "type": "continuous", "loss_grid_m": 10},
"sentinel1": {"channels": 5, "type": "continuous", "loss_grid_m": 10},
"landsat": {"channels": 7, "type": "continuous", "loss_grid_m": 30},
"palsar2": {"channels": 3, "type": "continuous", "loss_grid_m": 30},
"era5_land": {"channels": 12, "type": "continuous", "loss_grid_m": 10},
"gedi": {"channels": 101, "type": "continuous", "loss_grid_m": 20},
"grace": {"channels": 1, "type": "continuous", "loss_grid_m": 1280},
"glo30": {"channels": 1, "type": "continuous", "loss_grid_m": 30},
"nlcd": {"channels": 16, "type": "categorical", "loss_grid_m": 30}
},
"required_metadata": [
"format_version",
"data_source",
"timestamps",
"frame_available",
"channel_available",
"pixel_valid",
"geometry",
"support_period",
"valid_period",
"text_target"
]
},
"configuration_sources": [
"conf/config.yaml",
"model/alphaearthfoundations.py",
"scripts/fake_data.py",
"scripts/train.py",
"scripts/inference.py",
"scripts/result.py"
]
}