| { | |
| "type": "Feature", | |
| "stac_version": "1.0.0", | |
| "id": "item_marine_satlas_sentinel2", | |
| "properties": { | |
| "start_datetime": "1900-01-01T00:00:00Z", | |
| "end_datetime": "9999-01-01T00:00:00Z", | |
| "description": "Sourced from satlas source code released by Allen AI under Apache 2.0. The forward pass was rewritten for torchscripting. Batch size suggestion is based on running on a NVIDIA 3090 with 24GB of GPU memory", | |
| "mlm:framework": "pytorch", | |
| "mlm:framework_version": "2.3.0+cu121", | |
| "file:size": 333000000, | |
| "mlm:memory_size": 389750988, | |
| "mlm:batch_size_suggestion": 9, | |
| "mlm:accelerator": "cuda", | |
| "mlm:accelerator_constrained": false, | |
| "mlm:accelerator_summary": "It is recommended to use a GPU due to the computational demands of the model.", | |
| "mlm:name": "Satlas Marine Infrastucture Detection", | |
| "mlm:architecture": "Swin Transformer V2 with R-CNN head", | |
| "mlm:tasks": [ | |
| "object-detection" | |
| ], | |
| "mlm:input": [ | |
| { | |
| "name": "3 Band Sentinel-2 3 Time Step Series Batch", | |
| "bands": [ | |
| "B02", | |
| "B03", | |
| "B04", | |
| "B02", | |
| "B03", | |
| "B04", | |
| "B02", | |
| "B03", | |
| "B04" | |
| ], | |
| "input": { | |
| "shape": [ | |
| -1, | |
| 9, | |
| 1024, | |
| 1024 | |
| ], | |
| "dim_order": [ | |
| "batch", | |
| "channel", | |
| "height", | |
| "width" | |
| ], | |
| "data_type": "float32" | |
| }, | |
| "norm_by_channel": true, | |
| "norm_type": "min-max", | |
| "resize_type": "crop", | |
| "statistics": [ | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| }, | |
| { | |
| "minimum": 0, | |
| "maximum": 255 | |
| } | |
| ], | |
| "pre_processing_function": { | |
| "format": "documentation-link", | |
| "expression": "https://github.com/allenai/satlas/blob/main/Normalization.md#sentinel-2-example" | |
| } | |
| } | |
| ], | |
| "mlm:output": [ | |
| { | |
| "name": "bboxes", | |
| "tasks": [ | |
| "object-detection" | |
| ], | |
| "result": { | |
| "shape": [ | |
| -1, | |
| -1, | |
| 4 | |
| ], | |
| "dim_order": [ | |
| "batch", | |
| "detections", | |
| "coordinates" | |
| ], | |
| "data_type": "float32" | |
| }, | |
| "classification:classes": [ | |
| { | |
| "value": 1, | |
| "name": "wind_turbine", | |
| "description": "wind_turbine" | |
| }, | |
| { | |
| "value": 2, | |
| "name": "platform", | |
| "description": "platform" | |
| } | |
| ], | |
| "post_processing_function": null | |
| }, | |
| { | |
| "name": "labels", | |
| "tasks": [ | |
| "object-detection" | |
| ], | |
| "result": { | |
| "shape": [ | |
| -1, | |
| -1 | |
| ], | |
| "dim_order": [ | |
| "batch", | |
| "detections" | |
| ], | |
| "data_type": "int64" | |
| }, | |
| "classification:classes": [ | |
| { | |
| "value": 1, | |
| "name": "wind_turbine", | |
| "description": "wind_turbine" | |
| }, | |
| { | |
| "value": 2, | |
| "name": "platform", | |
| "description": "platform" | |
| } | |
| ], | |
| "post_processing_function": null | |
| }, | |
| { | |
| "name": "classes", | |
| "tasks": [ | |
| "object-detection" | |
| ], | |
| "result": { | |
| "shape": [ | |
| -1, | |
| -1 | |
| ], | |
| "dim_order": [ | |
| "batch", | |
| "detections" | |
| ], | |
| "data_type": "float32" | |
| }, | |
| "classification:classes": [ | |
| { | |
| "value": 1, | |
| "name": "wind_turbine", | |
| "description": "wind_turbine" | |
| }, | |
| { | |
| "value": 2, | |
| "name": "platform", | |
| "description": "platform" | |
| } | |
| ], | |
| "post_processing_function": null | |
| } | |
| ], | |
| "mlm:total_parameters": 89748193, | |
| "mlm:pretrained": true, | |
| "mlm:pretrained_source": "Sentinel-2 imagery and SATLAS labels", | |
| "datetime": null | |
| }, | |
| "geometry": { | |
| "type": "Polygon", | |
| "coordinates": [ | |
| [ | |
| [ | |
| -7.882190080512502, | |
| 37.13739173208318 | |
| ], | |
| [ | |
| -7.882190080512502, | |
| 58.21798141355221 | |
| ], | |
| [ | |
| 27.911651652899923, | |
| 58.21798141355221 | |
| ], | |
| [ | |
| 27.911651652899923, | |
| 37.13739173208318 | |
| ], | |
| [ | |
| -7.882190080512502, | |
| 37.13739173208318 | |
| ] | |
| ] | |
| ] | |
| }, | |
| "links": [ | |
| { | |
| "rel": "derived_from", | |
| "href": "https://earth-search.aws.element84.com/v1/collections/sentinel-2-l1c", | |
| "type": "application/json" | |
| }, | |
| { | |
| "rel": "self", | |
| "href": "s3://wherobots-modelhub-prod/professional/object-detection/marine-satlas-sentinel2/model-metadata.json/item_marine_satlas_sentinel2.json", | |
| "type": "application/json" | |
| } | |
| ], | |
| "assets": { | |
| "model": { | |
| "href": "s3://wherobots-modelhub-prod/professional/object-detection/marine-satlas-sentinel2/scripting/model.pt", | |
| "type": "application/octet-stream; application=pytorch", | |
| "title": "TorchScript model exported from private, edited, hard fork of Satlas github repo.", | |
| "description": "A Swin Transformer backbone with an R-CNN based head trained on the visual Sentinel-2 Top of Atmosphere product.", | |
| "mlm_artifact_type": "torch.jit.script", | |
| "file:size": 333000000, | |
| "roles": [ | |
| "mlm:model", | |
| "data" | |
| ] | |
| }, | |
| "source_code": { | |
| "href": "https://github.com/wherobots/modelhub/blob/main/model-forge/satlas/marine/export.py", | |
| "type": "text/x-python", | |
| "title": "Model implementation.", | |
| "description": "Source code to export the model.", | |
| "roles": [ | |
| "mlm:model", | |
| "code" | |
| ] | |
| } | |
| }, | |
| "bbox": [ | |
| -7.882190080512502, | |
| 37.13739173208318, | |
| 27.911651652899923, | |
| 58.21798141355221 | |
| ], | |
| "stac_extensions": [ | |
| "https://stac-extensions.github.io/file/v2.1.0/schema.json", | |
| "https://crim-ca.github.io/mlm-extension/v1.2.0/schema.json" | |
| ] | |
| } |