| { | |
| "type": "Feature", | |
| "stac_version": "1.0.0", | |
| "id": "multisensor_ensemble", | |
| "properties": { | |
| "datetime": "2025-10-27T11:30:27.245518Z", | |
| "title": "Hybrid Cloud Model (1DPWDEEPLABV3)", | |
| "description": "Operational cloud masking model. Combines the high-performance predictions of **1DPWDEEPLABV3** with robust uncertainty estimation derived from a 6-model ensemble.", | |
| "mlm:name": "multisensor_ensemble", | |
| "mlm:framework": "pytorch", | |
| "mlm:framework_version": "2.5.1+cu121", | |
| "mlm:architecture": "1DPWDEEPLABV3 + EnsembleStd", | |
| "mlm:total_parameters": 42486538, | |
| "mlm:tasks": [ | |
| "segmentation", | |
| "cloud-detection" | |
| ], | |
| "mlm:hyperparameters": { | |
| "batch_size": "Dynamic (1-256)", | |
| "learning_rate": 0.0001, | |
| "training_epochs": 25, | |
| "final_val_loss": 0.0611 | |
| }, | |
| "custom:sensors": [ | |
| "Proba-V", | |
| "Sentinel-3" | |
| ], | |
| "custom:spatial_resolution": "100m / 300m", | |
| "custom:project": "FDR4VGT Cloud Masking", | |
| "custom:project_url": "https://huggingface.co/isp-uv-es/FDR4VGT-CLOUD", | |
| "custom:dynamic_batch": true, | |
| "custom:batch_range": [ | |
| 1, | |
| 256 | |
| ], | |
| "file:size": 185592138, | |
| "mlm:input": [ | |
| { | |
| "name": "Reflectance", | |
| "bands": [ | |
| "Blue", | |
| "Red", | |
| "NIR", | |
| "SWIR" | |
| ], | |
| "input": { | |
| "shape": [ | |
| -1, | |
| 4, | |
| 512, | |
| 512 | |
| ], | |
| "dim_order": [ | |
| "batch", | |
| "channel", | |
| "height", | |
| "width" | |
| ], | |
| "dtype": "float32" | |
| } | |
| } | |
| ], | |
| "mlm:output": [ | |
| { | |
| "name": "probability", | |
| "description": "Cloud probability map.", | |
| "recommended_threshold": 0.4848, | |
| "standard_threshold": 0.5, | |
| "result": { | |
| "shape": [ | |
| -1, | |
| 1, | |
| 512, | |
| 512 | |
| ], | |
| "dtype": "float32" | |
| } | |
| }, | |
| { | |
| "name": "uncertainty", | |
| "description": "Ensemble-based uncertainty metric.", | |
| "result": { | |
| "shape": [ | |
| -1, | |
| 1, | |
| 512, | |
| 512 | |
| ], | |
| "dtype": "float32" | |
| } | |
| } | |
| ] | |
| }, | |
| "assets": { | |
| "model": { | |
| "href": "https://huggingface.co/isp-uv-es/FDR4VGT-CLOUD/resolve/main/ensemble/multisensor_ensemble.pt2", | |
| "type": "application/octet-stream", | |
| "roles": [ | |
| "mlm:model" | |
| ], | |
| "title": "PyTorch 2.0 Exported Model" | |
| }, | |
| "load": { | |
| "href": "https://huggingface.co/isp-uv-es/FDR4VGT-CLOUD/resolve/main/ensemble/load.py", | |
| "type": "application/x-python-code", | |
| "roles": [ | |
| "code" | |
| ] | |
| } | |
| }, | |
| "links": [ | |
| { | |
| "rel": "license", | |
| "href": "https://mit-license.org/", | |
| "type": "text/html" | |
| } | |
| ] | |
| } |