File size: 3,279 Bytes
32dd8b9 2227bb5 32dd8b9 2227bb5 32dd8b9 2227bb5 dc8de42 2227bb5 32dd8b9 2227bb5 32dd8b9 2227bb5 32dd8b9 2227bb5 32dd8b9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | {
"project_name": "Typical Marine Ecological Environment Feature Recognition",
"task": "registry_driven_marine_feature_recognition",
"design_principle": "Do not treat all future marine features as one closed multiclass problem.",
"registry": {
"root": "docs/registry",
"elements": "docs/registry/elements",
"satellites": "docs/registry/satellites",
"sensors": "docs/registry/sensors",
"resolutions": "docs/registry/resolutions",
"profile_composer": "scripts/compose_task_profile.py",
"profile_output_dir": "configs/profiles"
},
"input": {
"supported_patch_sizes": [128, 256, 512, 1024],
"default_train_size": 256,
"default_bands": ["blue", "green", "red", "nir"],
"preserve_sensor_metadata": true,
"preserve_resolution_metadata": true,
"allow_fused_products": true,
"allow_runtime_pan_mss_fusion": true,
"fusion_manifest_object_required": true
},
"model": {
"shared_encoder": {
"type": "dinov3_vitl16",
"pretrained_weight_root": "D:/DINOv3预训练权重"
},
"neck": {
"type": "fpn_pan",
"multi_scale_features": true
},
"head_registry": {
"validity": {
"type": "binary_segmentation",
"labels": ["valid", "invalid"]
},
"scene_context": {
"type": "semantic_segmentation",
"seed_labels": ["water", "land", "cloud_shadow", "other"]
},
"semantic_element": {
"type": "open_element_segmentation",
"labels_from": "selected element cards"
},
"instance_element": {
"type": "instance_segmentation",
"enabled_when": "element card includes instance_segmentation"
},
"polygon_element": {
"type": "sampoly_style_polygon_extraction",
"enabled_when": "element card includes polygon_extraction"
},
"anomaly_or_change": {
"type": "optional",
"enabled_when": "element card requests anomaly_detection or change_detection"
}
}
},
"fusion": {
"states": ["none", "fused_product", "runtime_fusion", "unknown"],
"required_manifest_fields": [
"state",
"method",
"sources",
"target_resolution_m",
"native_multispectral_resolution_m",
"persisted",
"reproducible",
"spectral_preservation"
],
"tile_runtime_policy": {
"perform_fusion_before_model_forward": true,
"avoid_full_scene_fused_raster_when_possible": true,
"use_overlap_weighted_inference": true,
"record_fusion_method_in_outputs": true
}
},
"loss": {
"ignore_index": 255,
"validity_weight": 0.3,
"scene_context_weight": 0.5,
"element_task_weight": 1.0,
"unlabeled_elements_are_ignore_not_negative": true
},
"dataset": {
"manifest": "data_marine_features/manifests/samples.jsonl",
"do_not_assume_external_land_or_coastline_mask": true,
"preserve_native_resolution_metadata": true,
"preserve_native_patch_size_metadata": true,
"preserve_fusion_metadata": true
},
"seed_context_labels": [
"invalid",
"water",
"land",
"cloud_shadow",
"other"
],
"seed_element_cards": [
"green_tide",
"red_tide",
"golden_tide",
"aquaculture",
"ship",
"oil_spill",
"sea_ice"
]
}
|