Create README.md
Browse files
README.md
ADDED
@@ -0,0 +1,411 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
license: etalab-2.0
|
3 |
+
tags:
|
4 |
+
- semantic segmentation
|
5 |
+
- pytorch
|
6 |
+
- landcover
|
7 |
+
|
8 |
+
model-index:
|
9 |
+
- name: FLAIR-HUB_LPIS-I_swinbase-upernet
|
10 |
+
results:
|
11 |
+
- task:
|
12 |
+
type: semantic-segmentation
|
13 |
+
dataset:
|
14 |
+
name: IGNF/FLAIR-HUB/
|
15 |
+
type: earth-observation-dataset
|
16 |
+
metrics:
|
17 |
+
- name: mIoU
|
18 |
+
type: mIoU
|
19 |
+
value: 35.76
|
20 |
+
- name: Overall Accuracy
|
21 |
+
type: OA
|
22 |
+
value: 87.189
|
23 |
+
- name: IoU building
|
24 |
+
type: IoU
|
25 |
+
value: 83.86
|
26 |
+
- name: IoU greenhouse
|
27 |
+
type: IoU
|
28 |
+
value: 78.38
|
29 |
+
- name: IoU swimming pool
|
30 |
+
type: IoU
|
31 |
+
value: 61.59
|
32 |
+
- name: IoU impervious surface
|
33 |
+
type: IoU
|
34 |
+
value: 61.59
|
35 |
+
- name: IoU pervious surface
|
36 |
+
type: IoU
|
37 |
+
value: 57.17
|
38 |
+
- name: IoU bare soil
|
39 |
+
type: IoU
|
40 |
+
value: 62.94
|
41 |
+
- name: IoU water
|
42 |
+
type: IoU
|
43 |
+
value: 90.35
|
44 |
+
- name: IoU snow
|
45 |
+
type: IoU
|
46 |
+
value: 63.38
|
47 |
+
- name: IoU herbaceous vegetation
|
48 |
+
type: IoU
|
49 |
+
value: 54.34
|
50 |
+
- name: IoU agricultural land
|
51 |
+
type: IoU
|
52 |
+
value: 57.14
|
53 |
+
- name: IoU plowed land
|
54 |
+
type: IoU
|
55 |
+
value: 34.85
|
56 |
+
- name: IoU vineyard
|
57 |
+
type: IoU
|
58 |
+
value: 33.017
|
59 |
+
- name: IoU deciduous
|
60 |
+
type: IoU
|
61 |
+
value: 71.73
|
62 |
+
- name: IoU coniferous
|
63 |
+
type: IoU
|
64 |
+
value: 62.6
|
65 |
+
- name: IoU brushwood
|
66 |
+
type: IoU
|
67 |
+
value: 30.19
|
68 |
+
|
69 |
+
pipeline_tag: image-segmentation
|
70 |
+
---
|
71 |
+
|
72 |
+
|
73 |
+
|
74 |
+
<div style="font-family:sans-serif; background-color:#F8F5F5; padding:25px; border-radius:10px; margin:auto; border:0px; ">
|
75 |
+
|
76 |
+
<!-- Collection Section -->
|
77 |
+
<div style="background:#FFFFFF; padding:20px; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.05); margin-bottom:20px;">
|
78 |
+
<h1 style="margin-top:0;">🌐 FLAIR-HUB Model Collection</h1>
|
79 |
+
<ul style="padding-left:0; list-style:none; line-height:1.6; margin:0;">
|
80 |
+
<li>
|
81 |
+
<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>
|
82 |
+
<b>Trained on</b>: <a href="https://huggingface.co/datasets/IGNF/FLAIR-HUB"><strong>FLAIR-HUB</strong> dataset</a>
|
83 |
+
</li>
|
84 |
+
<li>
|
85 |
+
<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>
|
86 |
+
<b>Available modalities</b>: Aerial images, SPOT images, Topographic info, Sentinel-2 yearly time-series, Sentinel-1 yearly time-series, Historical aerial images
|
87 |
+
</li>
|
88 |
+
<li>
|
89 |
+
<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>
|
90 |
+
<b>Encoders</b>: ConvNeXTV2, Swin (Tiny, Small, Base, Large)
|
91 |
+
</li>
|
92 |
+
<li>
|
93 |
+
<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>
|
94 |
+
<b>Decoders</b>: UNet, UPerNet
|
95 |
+
</li>
|
96 |
+
<li>
|
97 |
+
<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>
|
98 |
+
<b>Tasks</b>: Land-cover mapping (LC), Crop-type mapping (LPIS)
|
99 |
+
</li>
|
100 |
+
<li>
|
101 |
+
<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>
|
102 |
+
<b>Class nomenclature</b>: 15 classes for LC, 23 classes for LPIS
|
103 |
+
</li>
|
104 |
+
</ul>
|
105 |
+
<table border="1" style="border-collapse: collapse; width:100%; margin-bottom:15px; table-layout: fixed;">
|
106 |
+
<thead>
|
107 |
+
<tr>
|
108 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🆔<br>Model ID</th>
|
109 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🗺️<br>Land-cover</th>
|
110 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🌾<br>Crop-types</th>
|
111 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛩️<br>Aerial</th>
|
112 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">⛰️<br>Elevation</th>
|
113 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>SPOT</th>
|
114 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>S2 t.s.</th>
|
115 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛰️<br>S1 t.s.</th>
|
116 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">🛩️<br>Historical</th>
|
117 |
+
</tr>
|
118 |
+
</thead>
|
119 |
+
<tbody>
|
120 |
+
<tr>
|
121 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-A</td>
|
122 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
123 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
124 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
125 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
126 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
127 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
128 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
129 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
130 |
+
</tr>
|
131 |
+
<tr>
|
132 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-D</td>
|
133 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
134 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
135 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
136 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
137 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
138 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
139 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
140 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
141 |
+
</tr>
|
142 |
+
<tr>
|
143 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-F</td>
|
144 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
145 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
146 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
147 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
148 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
149 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
150 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
151 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
152 |
+
</tr>
|
153 |
+
<tr>
|
154 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-G</td>
|
155 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
156 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
157 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
158 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
159 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
160 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
161 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
162 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
163 |
+
</tr>
|
164 |
+
<tr>
|
165 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LC-I</td>
|
166 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
167 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
168 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
169 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
170 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
171 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
172 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
173 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
174 |
+
</tr>
|
175 |
+
<tr>
|
176 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-A</td>
|
177 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
178 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
179 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
180 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
181 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
182 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
183 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
184 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
185 |
+
</tr>
|
186 |
+
<tr>
|
187 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-F</td>
|
188 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
189 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
190 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
191 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
192 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
193 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
194 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
195 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
196 |
+
</tr>
|
197 |
+
<tr>
|
198 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-I</td>
|
199 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
200 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
201 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
202 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
203 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
204 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
205 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
206 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
207 |
+
</tr>
|
208 |
+
<tr>
|
209 |
+
<td style="padding:1px; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">LPIS-J</td>
|
210 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
211 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
212 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
213 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
214 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
215 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
216 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">✓</td>
|
217 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;"></td>
|
218 |
+
</tr>
|
219 |
+
</tbody>
|
220 |
+
</table>
|
221 |
+
</div>
|
222 |
+
|
223 |
+
<!-- Model-Specific Section -->
|
224 |
+
<div style="border:1px solid black; padding:25px; background-color:#FDFFF4; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.05);">
|
225 |
+
<h2 style="margin-top:0;">🔍 Model: <strong>FLAIR-HUB_LPIS-I_swinbase-upernet</strong></h2>
|
226 |
+
<ul style="padding-left:0; list-style:none; line-height:1.6; margin:0;">
|
227 |
+
<li>
|
228 |
+
<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>
|
229 |
+
<b>Encoder</b>: <i>swin_base_patch4_window12_384</i>
|
230 |
+
</li>
|
231 |
+
<li>
|
232 |
+
<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>
|
233 |
+
<b>Decoder</b>: <i>upernet</i>
|
234 |
+
</li>
|
235 |
+
<li>
|
236 |
+
<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>
|
237 |
+
<b>Metrics</b>:
|
238 |
+
</li>
|
239 |
+
<table border="1" style="border-collapse: collapse; width:100%; margin-bottom:15px; table-layout: fixed;">
|
240 |
+
<thead>
|
241 |
+
<tr>
|
242 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">mIoU</th>
|
243 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">O.A.</th>
|
244 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">F-score</th>
|
245 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">Precision</th>
|
246 |
+
<th style="padding:1px; text-align:center; width:5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">Recall</th>
|
247 |
+
</tr>
|
248 |
+
</thead>
|
249 |
+
<tr>
|
250 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">35.76%</td>
|
251 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">87.19%</td>
|
252 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">46.66%</td>
|
253 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">52.77%</td>
|
254 |
+
<td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">44.45%</td>
|
255 |
+
</tr>
|
256 |
+
</table>
|
257 |
+
<li>
|
258 |
+
<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>
|
259 |
+
<b>Params.</b>: <i>97.5</i>
|
260 |
+
</li>
|
261 |
+
</ul>
|
262 |
+
</div>
|
263 |
+
</div>
|
264 |
+
|
265 |
+
|
266 |
+
---
|
267 |
+
|
268 |
+
## General Informations
|
269 |
+
- **Contact:** [email protected]
|
270 |
+
- **Code repository:** https://github.com/IGNF/FLAIR-HUB
|
271 |
+
- **Paper:** https://arxiv.org/pdf/2211.12979.pdf
|
272 |
+
- **Developed by:** IGN
|
273 |
+
- **Compute infrastructure:**
|
274 |
+
- software: python, pytorch-lightning
|
275 |
+
- hardware: HPC/AI resources provided by GENCI-IDRIS
|
276 |
+
- **License:** Etalab 2.0
|
277 |
+
|
278 |
+
---
|
279 |
+
|
280 |
+
|
281 |
+
### Training Config Hyperparameters
|
282 |
+
|
283 |
+
```yaml
|
284 |
+
- Model architecture: swin_base_patch4_window12_384-upernet
|
285 |
+
- Optimizer: AdamW (betas=[0.9, 0.999], weight_decay=0.01)
|
286 |
+
- Learning rate: 5e-5
|
287 |
+
- Scheduler: one_cycle_lr (warmup_fraction=0.2)
|
288 |
+
- Epochs: 150
|
289 |
+
- Batch size: 5
|
290 |
+
- Seed: 2025
|
291 |
+
- Early stopping: patience 20, monitor val_miou (mode=max)
|
292 |
+
- Class weights:
|
293 |
+
- default: 1.0
|
294 |
+
- masked classes: [clear cut, ligneous, mixed, other] → weight = 0
|
295 |
+
- Input channels:
|
296 |
+
- SPOT_RGBI: [4, 1, 2]
|
297 |
+
- SENTINEL2_TS: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
|
298 |
+
- SENTINEL1-ASC_TS: [1, 2]
|
299 |
+
- SENTINEL1-DESC_TS: [1, 2]
|
300 |
+
- Input normalization (custom):
|
301 |
+
- SPOT_RGBI:
|
302 |
+
mean: [1137.03, 433.26, 508.75]
|
303 |
+
std: [543.11, 312.76, 284.61]
|
304 |
+
```
|
305 |
+
|
306 |
+
---
|
307 |
+
|
308 |
+
### Training Data
|
309 |
+
|
310 |
+
```yaml
|
311 |
+
- Train patches: 152225
|
312 |
+
- Validation patches: 38175
|
313 |
+
- Test patches: 50700
|
314 |
+
```
|
315 |
+
|
316 |
+
<div style="position: relative; text-align: center;">
|
317 |
+
<img src="./model_utils/FLAIR-HUB_split1_classesfreq.png" alt="Classes distribution." style="width: 100%; display: block; margin: 0 auto;"/>
|
318 |
+
</div>
|
319 |
+
|
320 |
+
---
|
321 |
+
|
322 |
+
### Training Logging
|
323 |
+
|
324 |
+
<div style="position: relative; text-align: center;">
|
325 |
+
<img src="./model_utils/FLAIR-HUB_LPIS-I_swinbase-upernet_logs.png" alt="Training logging." style="width: 100%; display: block; margin: 0 auto;"/>
|
326 |
+
</div>
|
327 |
+
|
328 |
+
---
|
329 |
+
|
330 |
+
|
331 |
+
## Metrics
|
332 |
+
|
333 |
+
|
334 |
+
| Metric | Value |
|
335 |
+
| ---------------- | ------ |
|
336 |
+
| mIoU | 35.76% |
|
337 |
+
| Overall Accuracy | 87.19% |
|
338 |
+
| F-score | 46.66% |
|
339 |
+
| Precision | 52.77% |
|
340 |
+
| Recall | 44.45% |
|
341 |
+
|
342 |
+
| Class | IoU (%) | F-score (%) | Precision (%) | Recall (%) |
|
343 |
+
| --------------------- | ------- | ----------- | ------------- | ---------- |
|
344 |
+
| grasses | 47.65 | 64.54 | 68.36 | 61.13 |
|
345 |
+
| wheat | 65.72 | 79.32 | 76.87 | 81.93 |
|
346 |
+
| barley | 45.99 | 63.00 | 69.21 | 57.82 |
|
347 |
+
| maize | 74.46 | 85.36 | 79.16 | 92.61 |
|
348 |
+
| other cereals | 13.98 | 24.54 | 26.33 | 22.97 |
|
349 |
+
| rice | 0.00 | 0.00 | 0.00 | 0.00 |
|
350 |
+
| flax/hemp/tobacco | 56.98 | 72.59 | 85.52 | 63.06 |
|
351 |
+
| sunflower | 44.07 | 61.17 | 62.25 | 60.14 |
|
352 |
+
| rapeseed | 81.60 | 89.87 | 86.69 | 93.29 |
|
353 |
+
| other oilseed crops | 0.00 | 0.00 | 0.00 | 0.00 |
|
354 |
+
| soy | 51.80 | 68.24 | 75.15 | 62.50 |
|
355 |
+
| other protein crops | 8.65 | 15.93 | 18.03 | 14.26 |
|
356 |
+
| fodder legumes | 28.25 | 44.05 | 50.58 | 39.01 |
|
357 |
+
| beetroots | 75.18 | 85.83 | 91.19 | 81.07 |
|
358 |
+
| potatoes | 7.18 | 13.41 | 51.09 | 7.71 |
|
359 |
+
| other arable crops | 22.77 | 37.10 | 32.97 | 42.41 |
|
360 |
+
| vineyard | 33.02 | 49.64 | 58.03 | 43.37 |
|
361 |
+
| olive groves | 14.16 | 24.80 | 25.63 | 24.02 |
|
362 |
+
| fruits orchards | 27.82 | 43.53 | 49.41 | 38.90 |
|
363 |
+
| nut orchards | 29.83 | 45.95 | 68.55 | 34.56 |
|
364 |
+
| other permanent crops | 0.27 | 0.53 | 20.92 | 0.27 |
|
365 |
+
| mixed crops | 5.49 | 10.42 | 25.67 | 6.53 |
|
366 |
+
| background | 87.62 | 93.40 | 92.01 | 94.84 |
|
367 |
+
|
368 |
+
|
369 |
+
---
|
370 |
+
|
371 |
+
|
372 |
+
## Inference
|
373 |
+
|
374 |
+
<div style="display: flex; justify-content: center; text-align: center; gap: 20px;">
|
375 |
+
|
376 |
+
<div style="flex: 1;">
|
377 |
+
<p style="margin: 0;">Aerial ROI</p>
|
378 |
+
<img src="./model_utils/AerialROI.png" alt="AERIAL" style="width: 100%; display: block;" />
|
379 |
+
</div>
|
380 |
+
<div style="flex: 1;">
|
381 |
+
<p style="margin: 0;">Inference ROI</p>
|
382 |
+
<img src="./model_utils/FLAIR-HUB_LPIS-I_swinbase-upernet_inferenceROI.png" alt="INFERENCE" style="width: 100%; display: block;" />
|
383 |
+
</div>
|
384 |
+
</div>
|
385 |
+
|
386 |
+
|
387 |
+
---
|
388 |
+
|
389 |
+
|
390 |
+
## Cite
|
391 |
+
|
392 |
+
|
393 |
+
**BibTeX:**
|
394 |
+
|
395 |
+
```
|
396 |
+
@article{ign2025flairhub,
|
397 |
+
doi = {10.13140/RG.2.2.30183.73128/1},
|
398 |
+
url = {https://arxiv.org/pdf/2211.12979.pdf},
|
399 |
+
author = {Garioud, Anatol and Giordano, Sébastien and David, Nicolas and Gonthier, Nicolas},
|
400 |
+
title = {FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping},
|
401 |
+
publisher = {arXiv},
|
402 |
+
year = {2025}
|
403 |
+
}
|
404 |
+
```
|
405 |
+
|
406 |
+
**APA:**
|
407 |
+
```
|
408 |
+
Anatol Garioud, Sébastien Giordano, Nicolas David, Nicolas Gonthier.
|
409 |
+
FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping. (2025).
|
410 |
+
DOI: https://doi.org/10.13140/RG.2.2.30183.73128/1
|
411 |
+
```
|