Voor deze studie werden uitsluitend openbaar beschikbare benchmark-datasets (Houston2013, Augsburg en MUUFL) gebruikt voor landcoverclassificatie via remote sensing. Er waren geen menselijke deelnemers, dierproeven of nieuw verzamelde biologische monsters betrokken. Daarom was geen institutionele ethische goedkeuring vereist.
Overzicht van de studie
Het voorgestelde FlowErs-framework voert multimodale landcoverclassificatie uit via een tweestaps leerstrategie. De algemene workflow is geïllustreerd in Figuur 1A–C. Het framework bestaat uit drie hoofdcomponenten: (i) MetaFormer-gebaseerde encoders die hiërarchische kenmerkrepresentaties extraheren uit heterogene waarnemingsmodaliteiten, (ii) een multimodale flow matching (MFM)-module die cross-modale kenmerkdistributies expliciet aligneert, en (iii) een lichtgewicht classificatiekop die landcovercategorieën voorspelt op basis van de gefuseerde kenmerkrepresentaties. De algemene workflow extraheert eerst modaliteitsspecifieke kenmerken, aligneert deze kenmerken vervolgens binnen een gedeelde latente ruimte via conditionele flow matching, en voert tot slot pixelgewijze landcoverclassificatie uit met behulp van de gealigneerde multimodale representaties.

Figuur 1: Overzicht van het voorgestelde FlowErs-framework voor multimodale landcover-classificatie. (A) Conventionele directe feature-fusie, waarbij modaliteitsspecifieke features geëxtraheerd uit hyperspectrale beelden (HSI) en light detection and ranging (LiDAR)-gegevens direct worden geconcatenereerd vóór de classificatie. (B) Fase 1: Bidirectionele multimodale flow-matching pretraining. Een tijdsgeconditioneerd U-Net leert continu bidirectioneel feature-transport tussen modaliteitsspecifieke feature-representaties met gebruik van een mean-squared-error loss om heterogene feature-distributies uit te lijnen. (C) Fase 2: Interflow-fusie. De gepretrainde flow-matching module wordt bevroren en opnieuw gebruikt om modaliteitsspecifieke feature-representaties uit te lijnen vóór lichtgewicht feature-fusie en pixelgewijze landcover-classificatie. E, encoder; D, decoder; T, tijd-embedding; , mean-squared-error loss; S, gedeelde latente representatie. Klik hier om een grotere versie van deze figuur te bekijken.
Het voorgestelde raamwerk scheidt kenmerkuitlijning van semantische classificatie via een trainingsstrategie in twee fasen. Tijdens de eerste fase wordt de MFM-module getraind om bidirectioneel kenmerktransport tussen modaliteitsspecifieke kenmerkmanifolds te leren. Tijdens de tweede fase wordt de vooraf getrainde flow-uitlijningsmodule bevroren en hergebruikt om multimodale kenmerkrepresentaties uit te lijnen voorafgaand aan lichtgewicht kenmerkfusie en classificatie. Dit ontkoppelde ontwerp stelt de uitlijningsmodule en het classificatienetwerk in staat om complementaire doelstellingen te optimaliseren, terwijl verschillen in kenmerkdistributie vóór de multimodale fusie worden verminderd.
Theoretisch Overzicht
Flow matching is een onlangs voorgesteld paradigma voor generatieve modellering dat een continue deterministische transformatie leert tussen twee kansverdelingen. In tegenstelling tot diffusiemodellen, die stochasticiteit introduceren via ruisperturbaties, parametriseert flow matching direct een leerbaar snelheidsveld dat één kansverdeling continu naar een andere transporteert. Deze formulering van continu transport maakt kenmerkuitlijning via een ODE mogelijk, waardoor gepaarde kenmerkrepresentaties van verschillende sensorische modaliteiten langs een gedeeld traject kunnen evolueren voordat kenmerkfusie plaatsvindt. In de huidige studie wordt conditionele flow matching toegepast om bidirectioneel kenmerktransport te leren tussen modaliteitsspecifieke embeddings die zijn geëxtraheerd door de MetaFormer-encoders. Het model wordt getraind met een conditionele flow-matching-doelfunctie die de discrepantie tussen voorspelde en doel-snelheidsvelden over geïnterpoleerde kenmerkrepresentaties minimaliseert. De volledige wiskundige formulering, theoretische afleiding, sturende vergelijkingen en de trainingsdoelstelling worden beschreven in Aanvullend Bestand 1.
Probleemformulering
Landbedekkingsclassificatie op basis van multimodale remote sensing-data omvat het leren van semantische representaties uit heterogene detectiemodaliteiten, zoals HSI en LiDAR. Deze modaliteiten vertonen verschillende detectiekenmerken. HSI verkrijgt rijke spectrale informatie met honderden kanalen (
), terwijl LiDAR fijnmazige structurele informatie biedt met relatief weinig kanalen (
). Deze onbalans tussen spectrale rijkdom en structurele schaarste creëert een aanzienlijk domeinkloof in de kenmerkdistributies, waardoor directe kenmerkfusie suboptimaal en potentieel instabiel is.
Formeel, gegeven een paar multimodale inputs,
is het doel om een pixelgewijze semantische kaart te voorspellen volgens Vergelijking 1:

Hier is
de one-hot gecodeerde labeltensor, C duidt het totaal aantal landbedekkingscategorieën aan, en θ representeert alle leerbare modelparameters. De Houston2013-dataset heeft een beeldgrootte van 349 × 1905 pixels met 144 hyperspectrale (HSI) banden en 1 LiDAR-band. De Augsburg-dataset heeft een beeldgrootte van 1152 × 480 pixels met 224 HSI-banden en 1 LiDAR-band. De MUUFL-dataset heeft een beeldgrootte van 325 × 220 pixels met 64 HSI-banden en 2 LiDAR-banden. Voor alle datasets werden de input-beeldpatches vóór de training aangepast naar 32 × 32 pixels.
Conventionele multimodale benaderingen fuseren modaliteitsspecifieke kenmerken via concatenatie of aandachtmechanismen, waarbij impliciet wordt aangenomen dat verschillende modaliteiten zich in een compatibele kenmerkruimte bevinden. Deze aanname is echter zelden van toepassing op remote sensing-gegevens, omdat modaliteitsspecifieke statistische distributies en ruimtelijk-spectrale kenmerken aanzienlijk verschillen.
Om dit verschil expliciet te overbruggen, wordt een flow matching-module geïntroduceerd,
. De module is geparametriseerd door
en leert continue bidirectionele transformaties tussen modaliteitsspecifieke kenmerkmanifolds. Specifiek (Vergelijking 2),

Hier, S duidt de gedeelde latente ruimte aan waarin de modaliteitsspecifieke kenmerkrepresentaties geometrisch zijn uitgelijnd. Vervolgens worden de uitgelijnde kenmerkrepresentaties gefuseerd en geclassificeerd volgens Vergelijking 3 als volgt:

Hier denoteren
en
respectievelijk de feature-fusie- en classificatiemodules. Deze formulering definieert het algemene FlowErs-framework. In plaats van uitsluitend te vertrouwen op impliciete statistische feature-fusie, introduceert het voorgestelde framework een expliciet flow-gebaseerd uitlijningsmechanisme dat modaliteitsspecifieke feature-representaties continu transporteert naar een gedeelde latente ruimte voorafgaand aan de multimodale feature-fusie en semantische voorspelling.
MetaFormer-encoder
FlowErs voert cross-modale feature-uitlijning uit met behulp van lichtgewicht modaliteitsspecifieke encoders die informatieve en geometrisch consistente feature-representaties leren uit elke sensorische modaliteit. Zoals geïllustreerd in Figuur 2, wordt elke modaliteit verwerkt door een onafhankelijke encoder gebaseerd op de MetaFormer-architectuur. MetaFormer generaliseert het fundamentele Transformer-ontwerp door token-mixing te ontkoppelen van kanaaltransformatie zonder expliciet self-attention te berekenen. Dit ontwerp maakt een efficiënte verwerking van hoogdimensionale HSI mogelijk, terwijl het aanpasbaar blijft voor modaliteiten met weinig kanalen, zoals LiDAR.

Figuur 2: Architectuur van de modaliteitspecifieke MetaFormer-encoder die wordt gebruikt in het voorgestelde FlowErs-framework. De encoder transformeert modaliteitspecifieke inputs in hiërarchische kenmerkrepresentaties via herhaalde embedding- en PoolFormer-blokken. Elk PoolFormer-blok bestaat uit normalisatie, pooling-gebaseerde token-mixing, residuele optelling, normalisatie en een multilayer perceptron (MLP). De resulterende hiërarchische kenmerkrepresentaties worden doorgestuurd naar de multimodale flow-matching-module voor cross-modale kenmerkuitlijning. Norm, normalisatie; MLP, multilayer perceptron. Klik hier om een grotere versie van deze figuur te bekijken.
Voor elke modaliteit
, transformeert de MetaFormer-encoder
, de input
tot een hiërarchie van latente kenmerkrepresentaties (Vergelijking 4):

Hierbij staat L voor het totale aantal encoder-trappen en Dl voor de embedding-dimensie in trap l. De MetaFormer-encoder bestaat uit drie trappen (N = 3) met embedding-dimensies van respectievelijk 64, 128 en 256. De bijbehorende aantallen PoolFormer-blokken per trap zijn 2, 6 en 2, conform de progressieve hiërarchische architectuur die in het manuscript wordt beschreven.
Elke encoder begint met een 1 × 1 convolutie die de invoerkanalen projecteert naar een gemeenschappelijke embeddingruimte (Vergelijking 5):

Deze projectielaag wordt gevolgd door L gestapelde MetaFormer-blokken. Elk blok bestaat uit twee residuele operaties: (i) token-mixing via ruimtelijke pooling om contextuele informatie te aggregeren en (ii) kanaaltransformatie via een multilayer perceptron (MLP) om spectrale-ruimtelijke kenmerkrepresentaties te verfijnen. Deze operaties worden uitgedrukt met Vergelijking 6 en 7 als volgt:


Hier duidt Pooling(·) ruimtelijke contextaggregatie op basis van average-pooling en duidt MLP(·) een tweelaags convolutioneel feed-forward netwerk aan waarin GELU-activatie en dropout-regularisatie zijn opgenomen.
De encoder volgt een hiërarchische architectuur waarin de embedding-dimensie progressief toeneemt over opeenvolgende fasen (bijvoorbeeld, 64
128
256). Dit progressieve ontwerp stelt diepere lagen in staat om steeds rijkere spatiale-spectrale informatie te coderen, terwijl de representatieve capaciteit van de geleerde kenmerken wordt verbeterd. De implementatie maakt gebruik van een 3 × 3 pooling-kernel, een MLP-verborgen dimensie van 128 en een dropout-rate van 0,1. Alle convolutionele lagen binnen de MetaFormer-encoder maken gebruik van 1 × 1 kernels met een stride van 1 en zonder padding. De pooling-operator maakt gebruik van 3 × 3 average pooling met een stride van 1 en een padding van 1. Batchnormalisatie (BatchNorm2d) wordt in de gehele encoder toegepast. De MLP heeft een verborgen dimensie van 128, maakt gebruik van de GELU-activeringsfunctie en hanteert een dropout-rate van 0,1. De drie encoderfasen bevatten respectievelijk 2, 6 en 2 PoolFormer-blokken, en deze architecturale instellingen worden consistent op alle fasen toegepast.
In vergelijking met encoders op basis van Transformers elimineert de MetaFormer-encoder de kwadratische computationele kosten die gepaard gaan met self-attention, terwijl de modaliteitsspecifieke bias tijdens de kenmerkextractie wordt verminderd. De pooling-gebaseerde token mixer aggregeert efficiënt de lokale ruimtelijke context, waarna de cross-modale uitlijning wordt uitgevoerd door de flow matching-module. Bijgevolg leveren de op het hoogste niveau geproduceerde kenmerkrepresentaties van de encoder semantisch informatieve en geometrisch consistente inputs voor de multimodale kenmerkuitlijning.
Multimodale Flow Matching
De belangrijkste uitdaging na de kenmerkextractie is de uitlijning van heterogene kenmerkrepresentaties afkomstig van verschillende sensorische modaliteiten die zich op verschillende kenmerkmanifolds bevinden. Directe concatenatie van
en
levert vaak slechte resultaten op vanwege inconsistente kenmerkdistributies en modaliteitsspecifieke biases. FlowErs pakt deze uitdaging expliciet aan door een MFM-module te introduceren die continue, bidirectionele transformaties tussen de twee kenmerkruimten leert, zoals conceptueel geïllustreerd in Figuur 1B.
Laat
de kenmerkrepresentaties aanduiden die door de MetaFormer-encoders zijn geëxtraheerd. Een continu stroomveld, geparametriseerd door de interpolatietijd
, wordt met behulp van Vergelijking 8 als volgt gedefinieerd:

Hier correspondeert t = 0 met de bronmodaliteit en t = 1 met de doelmodaliteit.
Het flow matching-model,
is geïmplementeerd als een tijdgeconditioneerd U-Net dat het onmiddellijke snelheidsveld voorspelt dat de transformatie langs dit interpolatietraject bepaalt. Elke flow-voorspeller bestaat uit drie downsampling-blokken (64
128
256
512) en drie corresponderende upsampling-blokken (512
256
128
64) met behulp van 3 × 3 convoluties, batch-normalisatie en rectified linear unit (ReLU) activatie. De tussenliggende tijd-embeddings hebben respectievelijk dimensies 128, 256, 512, 256 en 128. De tijd-embedding maakt gebruik van een vaste sinusvormige positionele codering. ODE-integratie wordt uitgevoerd met de forward Euler-methode met een vaste stapgrootte. Tijdens de training werd het aantal integratiestappen ingesteld op 6, terwijl standaard 5 integratiestappen werden gebruikt tijdens de inferentie. Het werkelijke aantal iteraties van de integratielus wordt berekend als 
Het voorspelde snelheidsveld wordt gegeven door Vergelijking 9 als volgt:

Hier geeft
de voorspelde momentane snelheid aan. Het model leert de verplaatsing
te benaderen, waardoor continue transformaties tussen modaliteitsspecifieke kenmerkruimten worden gestimuleerd. Het trainingsdoel is geformuleerd als een tijdsgeconditioneerd bidirectioneel gemiddeld kwadratisch foutverlies (MSE) als volgt (Vergelijking 10):
(10)
Het samplen van t uit de gespecificeerde bètaverdeling stelt het model bloot aan tussenliggende interpolatietoestanden, maar vestigt geen exacte cyclusconsistentie. In tegenstelling tot alignment-methoden op basis van diffusie is de voorgestelde flow-matching formulering deterministisch, vereist deze geen stochastisch samplen tijdens inferentie en kan deze worden getraind met zowel gelabelde als ongelabelde gegevens.
Een getraind flow-model dient vervolgens als een deterministische uitlijningsoperator die modaliteitsspecifieke kenmerkrepresentaties projecteert in een gedeelde latente ruimte S. De uitgelijnde representaties worden als volgt verkregen (Vergelijking 11):


Hier
en
duiden de uitgelijnde kenmerkrepresentaties aan. Flow-gebaseerde uitlijning wordt toegepast op de tussenliggende kenmerkrepresentaties van de eerste twee encoder-stadia (Stadium 1 en 2), met respectievelijk embedding-dimensies van 64 en 128. De kenmerken van de encoder op het hoogste niveau (Stadium 3, embedding-dimensie 256) worden niet verwerkt door de flow-matching-module. In plaats daarvan worden deze kenmerken direct geconcateneerd en doorgegeven aan de classifier voor multimodale predictie.
Dit bidirectionele uitlijningsmechanisme transporteert modaliteitsspecifieke kenmerkrepresentaties geleidelijk naar een gedeelde latente ruimte via een continu stroomveld. Bijgevolg worden deze nauwer op elkaar afgestemd vóór de multimodale kenmerkfusie, wat semantisch consistente en geometrisch compatibele kenmerkrepresentaties oplevert voor de daaropvolgende classificatie.
Trainingspijplijn
FlowErs maakt gebruik van zowel gelabelde als ongelabelde data, terwijl een stabiele cross-modale uitlijning wordt behouden via een trainingsstrategie in twee fasen, zoals geïllustreerd in Figuur 1(B,C). Tijdens de eerste fase wordt een modaliteits-invariante uitlijningsmodule aangeleerd via unsupervised flow matching. Tijdens de tweede fase wordt supervised classificatie uitgevoerd met behulp van de uitgelijnde latente representaties, waarbij de vooraf getrainde flow-uitlijningsmodule wordt hergebruikt.
Stap 1: Ongecontroleerde Flow-pretraining
Uitgaande van multimodale beeldparen worden
modaliteitsspecifieke kenmerkrepresentaties,
geëxtraheerd met behulp van de MetaFormer-encoders. Intermediaire kenmerkrepresentaties worden gegenereerd met behulp van de interpolatie gedefinieerd in Vergelijking 8, waarbij
De flow-matching-module,
, wordt geoptimaliseerd door de bidirectionele tijd-geconditioneerde doelfunctie gedefinieerd in Vergelijking 10 te minimaliseren zonder gebruik te maken van klassenlabels. Tijdens deze fase worden alleen de flow-matching-parameters,
, bijgewerkt, waardoor het model geometrie-bewuste correspondenties kan leren van zowel gelabelde als ongelabelde monsters voorafgaand aan de gesuperviseerde classificatie. Fase 1 (flow-matching-pretraining) werd uitgevoerd met de AdamW-optimizer met een learning rate van 1 × 10⁻4, een weight decay van 1 × 10⁻2 en een cosine annealing learning-rate schema. Voor de Houston2013- en Trento-datasets werden batch-groottes van 16 gebruikt, terwijl voor de Augsburg- en MUUFL-datasets batch-groottes van 32 werden gebruikt. De flow-matching-module werd gedurende 2.000 epochs gepretrained met behulp van zowel gelabelde als ongelabelde monsters. De random seed werd vastgelegd op 3407. Alle experimenten werden uitgevoerd met PyTorch op een enkele NVIDIA A100 GPU (80 GB geheugen).
Stadium 2: Gesuperviseerde classificatie met een gedeelde aligner
De vooraf getrainde flow-matchingmodule wordt hergebruikt tijdens de gesuperviseerde training en wordt toegepast op de eerste twee encoderstadia in plaats van op alle kenmerkniveaus. De uitgelijnde kenmerkrepresentaties worden vervolgens gefuseerd met behulp van de classificatiekop om pixelgewijze voorspellingen te genereren. Gesuperviseerde optimalisatie minimaliseert het gemaskeerde cross-entropieverlies (Vergelijking 12):

Hierbij staat M voor het labelmasker, Y voor de one-hot gecodeerde ground-truth labels en σ(·) voor de softmax-functie. Tijdens Fase 2 (gesuperviseerde training) bleef de vooraf getrainde flow-matching module volledig bevroren en diende deze als een vaste cross-modale alignment-operator. De vooraf getrainde gewichten werden aan het begin van Fase 2 geladen en werden tijdens de gesuperviseerde training niet bijgewerkt. Alleen de parameters van de MetaFormer-encoder en de classifier werden geoptimaliseerd. De gesuperviseerde training werd uitgevoerd met de AdamW-optimizer met dataset-specifieke leerpercentages van 1 × 10⁻4 (Houston2013), 1 × 10⁻3 (Augsburg), 1 × 10⁻2 (MUUFL) en 1 × 10⁻5 (Trento). Het weight decay werd ingesteld op 1 × 10⁻2 voor alle datasets behalve MUUFL, waarvoor een waarde van 5 × 10⁻2 werd gebruikt. Afhankelijk van de dataset werden batchgroottes van 16 of 32 gehanteerd. Modellen werden getraind gedurende 100 epochs (Houston2013 en MUUFL), 200 epochs (Augsburg) en 20 epochs (Trento) met gebruik van een cosine annealing leerpercentage-schema. CrossEntropyLoss met gemiddelde reductie werd gebruikt als verliesfunctie. Er werd geen early stopping toegepast; in plaats daarvan werd het modelcheckpoint dat de hoogste totale nauwkeurigheid (OA) op de testset behaalde, geselecteerd als het definitieve model. De volledige implementatieworkflow van de tweefasige trainingsprocedure is samengevat in Aanvullend bestand S1 (Algoritme S1).
Deze ontkoppelde trainingsstrategie scheidt geometrische uitlijning van semantische discriminatie. Tijdens Fase 1 leert het model continue bidirectionele kenmerkmappingen met behulp van de flow-matching-doelfunctie. Tijdens Fase 2 biedt de vooraf getrainde uitlijningsmodule een gemeenschappelijke kenmerktransportoperatie voorafgaand aan de multimodale kenmeksfusie, terwijl het classificatienetwerk klassediscriminerende representaties leert uit de uitgelijnde latente ruimte. Het hergebruiken van de vooraf getrainde aligner bevordert een consistente kenmerkuitlijning vóór de fusie, maar wordt niet gepresenteerd als een onafhankelijke garantie voor verbeterde generalisatie.
Experimentele datasets
Het voorgestelde raamwerk werd geëvalueerd met behulp van drie representatieve benchmarkdatasets voor multimodale remote sensing: Houston201329, Augsburg30 en MUUFL31.
De Houston2013-dataset werd vrijgegeven als onderdeel van de IEEE GRSS Data Fusion Contest. Het representeert een divers stedelijk landschap in Houston, VS, en bevat 15 landbedekkingsklassen, waaronder woongebieden, wegen, vegetatie en waterlichamen. De dataset bevat HSI met 144 spectrale banden die het zichtbare tot nabij-infrarode spectrum beslaan, samen met een enkelbandig, op LiDAR gebaseerd digitaal oppervlaktmodel (DSM) met een ruimtelijke resolutie van 2.5 m. De complexe stedelijke texturen en aanzienlijke spectrale variabiliteit binnen klassen maken deze dataset uitdagend voor een nauwkeurige landbedekkingsclassificatie.
De Augsburg-dataset is verzameld boven een dichtbebouwd stedelijk gebied in Duitsland. Deze bestaat uit hyperspectrale beelden met 224 spectrale banden die het golflengtebereik van 400–1000 nm beslaan, samen met gecoregistreerde LiDAR-hoogtegegevens. De dataset bevat 17 geannoteerde landbedekkingsklassen, waaronder bebouwing, kale bodem, asfalt, vegetatie en schaduw, met een ruimtelijke resolutie van 2 m. In vergelijking met Houston2013 vertoont Augsburg sterkere spectrale correlaties en een grotere klassendiversiteit, wat een uitdagende benchmark biedt voor het evalueren van cross-modale feature-alignment en generalisatie.
De MUUFL Gulfport-dataset is verzameld over een universiteitscampus en is representatief voor een semi-urbane omgeving met overvloedige vegetatie en kleine door mensen gemaakte structuren. De dataset bevat geruisvrije hyperspectrale beelden met 64 banden, samen met dual-band LiDAR-metingen bestaande uit hoogte- en intensiteitsinformatie. Het bevat 11 landdekklasse en vertoont fijne ruimtelijke details, gemengde pixels en variërende verlichtingsomstandigheden, waardoor het zeer geschikt is voor het evalueren van multimodale feature-fusie voor de classificatie van kleine objecten.
Gezamenlijk omvatten deze drie benchmark-datasets een aanzienlijke variatie in ruimtelijke resolutie (1–2,5 m), spectrale dimensionaliteit (64–224 banden), scenecomplexiteit en landbedekkingssamenstelling. Bijgevolg bieden ze een diverse benchmark voor het evalueren van de effectiviteit en generaliseerbaarheid van multimodale landbedekkingsclassificatiemethoden. De belangrijkste kenmerken van de datasets zijn samengevat in Tabel 1. De train/test-verdelingen voor alle drie de datasets komen overeen met de officiële benchmark-splits die zijn verstrekt door de oorspronkelijke dataleveranciers. Specifiek maakt de Houston2013-dataset gebruik van de officiële verdeling van de 2013 IEEE GRSS Data Fusion Contest, bestaande uit 2.832 trainingssamples en 12.197 testsamples. De Augsburg-dataset maakt gebruik van de officieel verstrekte mask_train- en mask_test-annotaties, wat resulteert in 4.538 trainingssamples en 47.896 testsamples. De MUUFL-dataset maakt gebruik van de officiële train_test_gt.mat-verdeling, die 28.645 trainingssamples en 24.283 testsamples bevat. Voor elke dataset werd een image patch van 32 × 32 pixels, gecentreerd op elke gelabelde pixel, geëxtraheerd als een individueel trainings- of testsample. Er is geen aanvullende gegevenssplitsing of resampling uitgevoerd.
| Eigenschap | Houston2013 | Augsburg | MUUFL |
| HSI-beeldgrootte (pixels) | 349 × 1905 | 1152 × 480 | 325 × 220 |
| LiDAR-beeldgrootte (pixels) | 349 × 1905 | 1152 × 480 | 325 × 220 |
| HSI-spectrale banden | 144 | 224 | 64 |
| LiDAR-banden | 1 | 1 | 2 |
| HSI-golflengtebereik | 0.38–1.05 µm | 0.40–1.00 µm | 375–1050 nm |
| LiDAR-golflengtebereik | Niet van toepassing | Niet van toepassing | Niet van toepassing |
| Ruimtelijke resolutie (HSI) | 2.5 m | 2.0 m | 0.54 m × 1.00 m |
| Ruimtelijke resolutie (LiDAR) | 2.5 m | 2.0 m | 0.60 m × 0.78 m |
| Aantal landbedekkingsklassen | 15 | 17 | 11 |
Tabel 1: Kenmerken van de drie multimodale remote sensing benchmark-datasets die zijn gebruikt voor evaluatie. De tabel geeft een overzicht van de afbeeldingsdimensies, spectrale kenmerken, ruimtelijke resoluties en het aantal landbedekkingsklassen voor de Houston2013, Augsburg en MUUFL benchmark-datasets die zijn gebruikt om het voorgestelde FlowErs-framework te evalueren.
Implementatiedetails
Het FlowErs-framework werd geïmplementeerd in PyTorch en getraind en geëvalueerd met behulp van een graphics processing unit (GPU) met 80 GB geheugen. De training werd uitgevoerd gedurende 100 epochs met een batchgrootte van 16. Er werd gebruikgemaakt van de AdamW-optimizer met een initiële leerstroom van 1 × 10−4 en een weight decay van 1 × 10−2. Een cosine annealing learning-rate scheduler werd gebruikt om de leerstroom gedurende de training bij te werken. Een dropout-rate van 0,1 werd toegepast om de generalisatie van het model te verbeteren en overfitting te verminderen. De cross-entropy verliesfunctie werd gebruikt voor gesuperviseerde optimalisatie. Voor de reproduceerbaarheid werden alle experimenten geïnitieerd met een vaste random seed van 3407. De meegeleverde train/test-partities werden gebruikt zonder een aanvullende validatiesplit te creëren. Elke inputpatch werd voor de training aangepast naar 32 × 32 pixels. Er werd geen data-augmentatie, expliciete correctie van beeldregistratie of aanvullende normalisatie van de data-loader toegepast. Pixels die geassocieerd waren met negatieve labels werden uitgesloten van de berekening van het gesuperviseerde verlies. De behandeling van ontbrekende of ruisende pixels werd niet afzonderlijk geëvalueerd.
Evaluatiemetrieken
Drie algemeen aanvaarde evaluatiemetrieken werden gebruikt om de classificatieprestaties te beoordelen: OA, gemiddelde nauwkeurigheid (AA) en de Kappa-coëfficiënt (k). OA meet de proportie correct geclassificeerde monsters ten opzichte van alle monsters, AA vertegenwoordigt de gemiddelde classificatienauwkeurigheid over alle landbedekkingsklassen, en de Kappa-coëfficiënt kwantificeert de overeenkomst tussen de voorspelde en referentieclassificaties, gecorrigeerd voor toevallige overeenkomst. Hogere waarden voor alle drie de metrieken duiden op betere classificatieprestaties. Alle waarden vermeld in Tabel 2–6 zijn fixed-split puntschattingen verkregen met de random seed 3407. Er zijn geen betrouwbaarheidsintervallen, statistische significantietoetsen of p-waarden gerapporteerd.




Hierbij geven Nc en Na respectievelijk het totale aantal correct geclassificeerde monsters en het aantal geëvalueerde monsters aan.
en
geven respectievelijk het aantal correct geclassificeerde monsters en het totale aantal monsters voor de i-de klasse aan. Bij de berekening van de Kappa-coëfficiënt geeft Pe de waarschijnlijkheid aan dat overeenstemming bij toeval optreedt, en
en
geven respectievelijk de referentie- en voorspelde monsteraantallen voor de i-de klasse aan.