|
|
--- |
|
|
license: etalab-2.0 |
|
|
pipeline_tag: image-segmentation |
|
|
library_name: pytorch |
|
|
tags: |
|
|
- semantic segmentation |
|
|
- pytorch |
|
|
- landcover |
|
|
model-index: |
|
|
- name: FLAIR-HUB_LPIS-F_utae |
|
|
results: |
|
|
- task: |
|
|
type: semantic-segmentation |
|
|
dataset: |
|
|
name: IGNF/FLAIR-HUB/ |
|
|
type: earth-observation-dataset |
|
|
metrics: |
|
|
- type: mIoU |
|
|
value: 21.755 |
|
|
name: mIoU |
|
|
- type: OA |
|
|
value: 85.282 |
|
|
name: Overall Accuracy |
|
|
- type: IoU |
|
|
value: 83.86 |
|
|
name: IoU building |
|
|
- type: IoU |
|
|
value: 78.38 |
|
|
name: IoU greenhouse |
|
|
- type: IoU |
|
|
value: 61.59 |
|
|
name: IoU swimming pool |
|
|
- type: IoU |
|
|
value: 61.59 |
|
|
name: IoU impervious surface |
|
|
- type: IoU |
|
|
value: 57.17 |
|
|
name: IoU pervious surface |
|
|
- type: IoU |
|
|
value: 62.94 |
|
|
name: IoU bare soil |
|
|
- type: IoU |
|
|
value: 90.35 |
|
|
name: IoU water |
|
|
- type: IoU |
|
|
value: 63.38 |
|
|
name: IoU snow |
|
|
- type: IoU |
|
|
value: 54.34 |
|
|
name: IoU herbaceous vegetation |
|
|
- type: IoU |
|
|
value: 57.14 |
|
|
name: IoU agricultural land |
|
|
- type: IoU |
|
|
value: 34.85 |
|
|
name: IoU plowed land |
|
|
- type: IoU |
|
|
value: 24.517 |
|
|
name: IoU vineyard |
|
|
- type: IoU |
|
|
value: 71.73 |
|
|
name: IoU deciduous |
|
|
- type: IoU |
|
|
value: 62.6 |
|
|
name: IoU coniferous |
|
|
- type: IoU |
|
|
value: 30.19 |
|
|
name: IoU brushwood |
|
|
--- |
|
|
|
|
|
<div style="font-family:sans-serif; background-color:#F8F5F5; color:black; padding:25px; border-radius:10px; margin:auto; border:0px; "> |
|
|
|
|
|
<!-- Collection Section --> |
|
|
<div style="background:#FFFFFF; color:black; padding:20px; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.05); margin-bottom:20px;"> |
|
|
<h1 style="margin-top:0; color:black;">🌐 FLAIR-HUB Model Collection</h1> |
|
|
<ul style="padding-left:0; list-style:none; line-height:1.6; margin:0;"> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Trained on</b>: <span style="color:black;">FLAIR-HUB dataset</span> |
|
|
<a href="https://huggingface.co/datasets/IGNF/FLAIR-HUB" target="_blank" style="margin-left:5px;">🔗</a> |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Available modalities</b>: Aerial images, SPOT images, Topographic info, Sentinel-2 yearly time-series, Sentinel-1 yearly time-series, Historical aerial images |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Encoders</b>: ConvNeXTV2, Swin (Tiny, Small, Base, Large) |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Decoders</b>: UNet, UPerNet |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Tasks</b>: Land-cover mapping (LC), Crop-type mapping (LPIS) |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Class nomenclature</b>: 15 classes for LC, 23 classes for LPIS |
|
|
</li> |
|
|
</ul> |
|
|
<table border="1" style="border-collapse: collapse; width:100%; margin-bottom:15px; table-layout: fixed;"> |
|
|
<thead> |
|
|
<tr> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🆔<br>Model ID</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🗺️<br>Land-cover</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🌾<br>Crop-types</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛩️<br>Aerial</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">⛰️<br>Elevation</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>SPOT</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>S2 t.s.</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>S1 t.s.</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛩️<br>Historical</th> |
|
|
</tr> |
|
|
</thead> |
|
|
<tbody> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-A</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-D</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-F</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-G</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-I</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-L</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-A</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-F</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-I</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-J</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td> |
|
|
</tr> |
|
|
</tbody> |
|
|
</table> |
|
|
</div> |
|
|
|
|
|
<!-- Model-Specific Section --> |
|
|
<div style="border:1px solid black; padding:25px; background-color:#FDFFF4; color:black; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.05);"> |
|
|
<h2 style="margin-top:0; color:black;">🔍 Model: FLAIR-HUB_LPIS-F_utae</h2> |
|
|
<ul style="padding-left:0; list-style:none; line-height:1.6; margin:0;"> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Encoder</b>: <i>UTAE</i> |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Decoder</b>: <i>UTAE</i> |
|
|
</li> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Metrics</b>: |
|
|
</li> |
|
|
<table border="1" style="border-collapse: collapse; width:100%; margin-bottom:15px; table-layout: fixed;"> |
|
|
<thead> |
|
|
<tr> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">mIoU</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">O.A.</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">F-score</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">Precision</th> |
|
|
<th style="padding:1px; text-align:center; color:black; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">Recall</th> |
|
|
</tr> |
|
|
</thead> |
|
|
<tr> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">21.75%</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">85.28%</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">28.74%</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">28.98%</td> |
|
|
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">31.90%</td> |
|
|
</tr> |
|
|
</table> |
|
|
<li> |
|
|
<span style="display:inline-block; width:10px; height:10px; background:#555; border-radius:2px; margin-right:10px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); vertical-align:middle;"></span> |
|
|
<b>Params.</b>: <i>0.9</i> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
## General Informations |
|
|
- **Contact:** flair@ign.fr |
|
|
- **Code repository:** https://github.com/IGNF/FLAIR-HUB |
|
|
- **Paper:** https://arxiv.org/abs/2506.07080 |
|
|
- **Developed by:** IGN |
|
|
- **Compute infrastructure:** |
|
|
- software: python, pytorch-lightning |
|
|
- hardware: HPC/AI resources provided by GENCI-IDRIS |
|
|
- **License:** Etalab 2.0 |
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
### Training Config Hyperparameters |
|
|
|
|
|
```yaml |
|
|
- Model architecture: UTAE |
|
|
- Optimizer: AdamW (betas=[0.9, 0.999], weight_decay=0.01) |
|
|
- Learning rate: 5e-5 |
|
|
- Scheduler: one_cycle_lr (warmup_fraction=0.2) |
|
|
- Epochs: 150 |
|
|
- Batch size: 5 |
|
|
- Seed: 2025 |
|
|
- Early stopping: patience 20, monitor val_miou (mode=max) |
|
|
- Class weights: |
|
|
- default: 1.0 |
|
|
- masked classes: [clear cut, ligneous, mixed, other] → weight = 0 |
|
|
- Input channels: |
|
|
- SENTINEL2_TS : [1,2,3,4,5,6,7,8,9,10] |
|
|
``` |
|
|
|
|
|
--- |
|
|
|
|
|
### Training Data |
|
|
|
|
|
```yaml |
|
|
- Train patches: 152225 |
|
|
- Validation patches: 38175 |
|
|
- Test patches: 50700 |
|
|
``` |
|
|
|
|
|
<div style="position: relative; text-align: center;"> |
|
|
<img src="./model_utils/FLAIR-HUB_split1_LPIS_classesfreq.png" alt="Classes distribution." style="width: 100%; display: block; margin: 0 auto;"/> |
|
|
</div> |
|
|
|
|
|
--- |
|
|
|
|
|
### Training Logging |
|
|
|
|
|
<div style="position: relative; text-align: center;"> |
|
|
<img src="./model_utils/FLAIR-HUB_LPIS-F_utae_logs.png" alt="Training logging." style="width: 100%; display: block; margin: 0 auto;"/> |
|
|
</div> |
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
## Metrics |
|
|
|
|
|
|
|
|
| Metric | Value | |
|
|
| ---------------- | ------ | |
|
|
| mIoU | 21.75% | |
|
|
| Overall Accuracy | 85.28% | |
|
|
| F-score | 28.74% | |
|
|
| Precision | 28.98% | |
|
|
| Recall | 31.90% | |
|
|
|
|
|
| Class | IoU (%) | F-score (%) | Precision (%) | Recall (%) | |
|
|
| --------------------- | ------- | ----------- | ------------- | ---------- | |
|
|
| grasses | 43.13 | 60.27 | 64.86 | 56.28 | |
|
|
| wheat | 59.61 | 74.70 | 66.33 | 85.47 | |
|
|
| barley | 48.82 | 65.61 | 73.01 | 59.57 | |
|
|
| maize | 68.82 | 81.53 | 73.99 | 90.78 | |
|
|
| other cereals | 2.60 | 5.08 | 15.86 | 3.02 | |
|
|
| rice | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| flax/hemp/tobacco | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| sunflower | 27.98 | 43.73 | 48.70 | 39.68 | |
|
|
| rapeseed | 70.93 | 82.99 | 76.64 | 90.49 | |
|
|
| other oilseed crops | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| soy | 12.37 | 22.02 | 14.49 | 45.84 | |
|
|
| other protein crops | 20.86 | 34.52 | 27.86 | 45.35 | |
|
|
| fodder legumes | 22.85 | 37.20 | 28.70 | 52.83 | |
|
|
| beetroots | 1.51 | 2.98 | 17.46 | 1.63 | |
|
|
| potatoes | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| other arable crops | 10.06 | 18.28 | 13.58 | 27.97 | |
|
|
| vineyard | 24.52 | 39.38 | 37.92 | 40.96 | |
|
|
| olive groves | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| fruits orchards | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| nut orchards | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| other permanent crops | 0.00 | 0.00 | 0.00 | 0.00 | |
|
|
| mixed crops | 0.03 | 0.05 | 15.72 | 0.03 | |
|
|
| background | 86.27 | 92.63 | 91.41 | 93.88 | |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
## Inference |
|
|
|
|
|
<div style="display: flex; justify-content: center; text-align: center; gap: 20px;"> |
|
|
|
|
|
<div style="flex: 1;"> |
|
|
<p style="margin: 0;">Aerial ROI</p> |
|
|
<img src="./model_utils/AerialROI.png" alt="AERIAL" style="width: 100%; display: block;" /> |
|
|
</div> |
|
|
<div style="flex: 1;"> |
|
|
<p style="margin: 0;">Inference ROI</p> |
|
|
<img src="./model_utils/FLAIR-HUB_LPIS-F_utae_inferenceROI.png" alt="INFERENCE" style="width: 100%; display: block;" /> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
## Cite |
|
|
|
|
|
|
|
|
**BibTeX:** |
|
|
|
|
|
``` |
|
|
@article{ign2025flairhub, |
|
|
doi = {10.48550/arXiv.2506.07080}, |
|
|
url = {https://arxiv.org/abs/ |