| { | |
| "input_name": "input", | |
| "output_name": "logits", | |
| "input_shape": [ | |
| "batch", | |
| 2, | |
| 4, | |
| 256, | |
| 256 | |
| ], | |
| "input_layout": "(batch, 2 dates, 4 bands [R,G,B,NIR], H, W)", | |
| "band_order": [ | |
| "R", | |
| "G", | |
| "B", | |
| "NIR" | |
| ], | |
| "value_range": "float32 reflectance; divide uint16 Sentinel-2 L2A (bands B04,B03,B02,B08) by 10000 BEFORE normalization", | |
| "normalization": { | |
| "mean": [ | |
| 0.13559, | |
| 0.13234, | |
| 0.13953, | |
| 0.2011 | |
| ], | |
| "std": [ | |
| 0.08096, | |
| 0.05684, | |
| 0.04359, | |
| 0.08868 | |
| ] | |
| }, | |
| "input_size": 256, | |
| "dynamic_hw": true, | |
| "resize_to_input": "feed 256px tiles directly (fully-convolutional; dynamic H/W also allowed)", | |
| "tiling": { | |
| "tile_size": 256, | |
| "overlap": 0 | |
| }, | |
| "output": { | |
| "activation": "sigmoid", | |
| "meaning": "per-pixel change probability (channel 0)", | |
| "recommended_threshold": 0.46875, | |
| "threshold_source": "val-selected (max-F1)" | |
| } | |
| } |