IGNF
/

AGarioud commited on
Commit
a49485d
·
verified ·
1 Parent(s): 26d9e45

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +399 -0
README.md ADDED
@@ -0,0 +1,399 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: etalab-2.0
3
+ tags:
4
+ - semantic segmentation
5
+ - pytorch
6
+ - landcover
7
+
8
+ model-index:
9
+ - name: FLAIR-HUB_LC-G_utae
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: 34.239
20
+ - name: Overall Accuracy
21
+ type: OA
22
+ value: 57.826
23
+ - name: IoU building
24
+ type: IoU
25
+ value: 34.908
26
+ - name: IoU greenhouse
27
+ type: IoU
28
+ value: 0.0
29
+ - name: IoU swimming pool
30
+ type: IoU
31
+ value: 61.59
32
+ - name: IoU impervious surface
33
+ type: IoU
34
+ value: 38.267
35
+ - name: IoU pervious surface
36
+ type: IoU
37
+ value: 27.432
38
+ - name: IoU bare soil
39
+ type: IoU
40
+ value: 33.594
41
+ - name: IoU water
42
+ type: IoU
43
+ value: 65.32
44
+ - name: IoU snow
45
+ type: IoU
46
+ value: 67.543
47
+ - name: IoU herbaceous vegetation
48
+ type: IoU
49
+ value: 34.435
50
+ - name: IoU agricultural land
51
+ type: IoU
52
+ value: 42.083
53
+ - name: IoU plowed land
54
+ type: IoU
55
+ value: 10.228
56
+ - name: IoU vineyard
57
+ type: IoU
58
+ value: 41.105
59
+ - name: IoU deciduous
60
+ type: IoU
61
+ value: 55.992
62
+ - name: IoU coniferous
63
+ type: IoU
64
+ value: 48.219
65
+ - name: IoU brushwood
66
+ type: IoU
67
+ value: 14.462
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_LC-G_utae</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>UTAE</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>UTAE</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;">34.24%</td>
251
+ <td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">57.83%</td>
252
+ <td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">47.30%</td>
253
+ <td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">48.12%</td>
254
+ <td style="padding:1px; text-align:center; width5%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;">47.59%</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>0.9</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: UTAE
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
+ - SENTINEL2_TS : [1,2,3,4,5,6,7,8,9,10]
297
+
298
+ ```
299
+
300
+ ---
301
+
302
+ ### Training Data
303
+
304
+ ```yaml
305
+ - Train patches: 152225
306
+ - Validation patches: 38175
307
+ - Test patches: 50700
308
+ ```
309
+
310
+ <div style="position: relative; text-align: center;">
311
+ <img src="./model_utils/FLAIR-HUB_split1_classesfreq.png" alt="Classes distribution." style="width: 100%; display: block; margin: 0 auto;"/>
312
+ </div>
313
+
314
+ ---
315
+
316
+ ### Training Logging
317
+
318
+ <div style="position: relative; text-align: center;">
319
+ <img src="./model_utils/FLAIR-HUB_LC-G_utae_logs.png" alt="Training logging." style="width: 100%; display: block; margin: 0 auto;"/>
320
+ </div>
321
+
322
+ ---
323
+
324
+
325
+ ## Metrics
326
+
327
+
328
+ | Metric | Value |
329
+ | ---------------- | ------ |
330
+ | mIoU | 34.24% |
331
+ | Overall Accuracy | 57.83% |
332
+ | F-score | 47.30% |
333
+ | Precision | 48.12% |
334
+ | Recall | 47.59% |
335
+
336
+ | Class | IoU (%) | F-score (%) | Precision (%) | Recall (%) |
337
+ | --------------------- | ------- | ----------- | ------------- | ---------- |
338
+ | building | 34.91 | 51.75 | 54.37 | 49.37 |
339
+ | greenhouse | 0.00 | 0.00 | 0.00 | 0.00 |
340
+ | swimming pool | 0.00 | 0.00 | 0.00 | 0.00 |
341
+ | impervious surface | 38.27 | 55.35 | 51.43 | 59.92 |
342
+ | pervious surface | 27.43 | 43.05 | 51.24 | 37.12 |
343
+ | bare soil | 33.59 | 50.29 | 56.33 | 45.42 |
344
+ | water | 65.32 | 79.02 | 71.19 | 88.79 |
345
+ | snow | 67.54 | 80.63 | 69.71 | 95.61 |
346
+ | herbaceous vegetation | 34.44 | 51.23 | 51.81 | 50.66 |
347
+ | agricultural land | 42.08 | 59.24 | 57.01 | 61.65 |
348
+ | plowed land | 10.23 | 18.56 | 19.29 | 17.88 |
349
+ | vineyard | 41.10 | 58.26 | 67.59 | 51.20 |
350
+ | deciduous | 55.99 | 71.79 | 67.97 | 76.06 |
351
+ | coniferous | 48.22 | 65.06 | 77.39 | 56.12 |
352
+ | brushwood | 14.46 | 25.27 | 26.54 | 24.12 |
353
+ Selection deleted
354
+
355
+
356
+
357
+ ---
358
+
359
+
360
+ ## Inference
361
+
362
+ <div style="display: flex; justify-content: center; text-align: center; gap: 20px;">
363
+
364
+ <div style="flex: 1;">
365
+ <p style="margin: 0;">Aerial ROI</p>
366
+ <img src="./model_utils/AerialROI.png" alt="AERIAL" style="width: 100%; display: block;" />
367
+ </div>
368
+ <div style="flex: 1;">
369
+ <p style="margin: 0;">Inference ROI</p>
370
+ <img src="./model_utils/FLAIR-HUB_LC-G_utae_inferenceROI.png" alt="INFERENCE" style="width: 100%; display: block;" />
371
+ </div>
372
+ </div>
373
+
374
+
375
+ ---
376
+
377
+
378
+ ## Cite
379
+
380
+
381
+ **BibTeX:**
382
+
383
+ ```
384
+ @article{ign2025flairhub,
385
+ doi = {10.13140/RG.2.2.30183.73128/1},
386
+ url = {https://arxiv.org/pdf/2211.12979.pdf},
387
+ author = {Garioud, Anatol and Giordano, Sébastien and David, Nicolas and Gonthier, Nicolas},
388
+ title = {FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping},
389
+ publisher = {arXiv},
390
+ year = {2025}
391
+ }
392
+ ```
393
+
394
+ **APA:**
395
+ ```
396
+ Anatol Garioud, Sébastien Giordano, Nicolas David, Nicolas Gonthier.
397
+ FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping. (2025).
398
+ DOI: https://doi.org/10.13140/RG.2.2.30183.73128/1
399
+ ```