$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
De studie omvatte 40 mannelijke voetballers van 18-24 jaar (gemiddelde = 20,1 ± 1,2), gerekruteerd uit vier amateur- en semiprofessionele clubs binnen één regionale competitie. Alle deelnemers hadden minstens drie jaar competitieve ervaring en trainden momenteel in een gestructureerde omgeving. Gegevensverzameling vond plaats in twee gecontroleerde omgevingen: eerst in gestandaardiseerde trainingsveld-oefeningen die tactische pass/drive-beslissingsscenario's simuleerden; ten tweede, in langdurige sessies van match-simulatie waaruit multimodale sequenties werden geëxtraheerd. Alle procedures werden goedgekeurd door de Institutionele Ethische Commissie van Beibu Gulf University (Goedkeuringsnummer: BG-PE-2023-117), en er werd schriftelijke geïnformeerde toestemming verkregen van alle deelnemers voorafgaand aan de gegevensverzameling. Internationale en institutionele ethische normen werden nageleefd bij het uitvoeren van dit onderzoek. De Institutional Ethics Committee van Beibu Gulf University heeft alle procedures met menselijke proefpersonen onderzocht en goedgekeurd (Goedkeuringsnummer: BG-PE-2023-117). Voorafgaand aan de gegevensverzameling gaf elke deelnemer schriftelijke geïnformeerde toestemming, en alle verzamelde gegevens werden geanonimiseerd vóór de analyse.
Dit werk streeft ernaar het onderzoek naar tactische beslissingen in teamsporten te automatiseren en te verbeteren via een Transformer-gebaseerde Multimodale Fusion-architectuur. Het gebruikt een verscheidenheid aan databronnen, waaronder video, audio, ruimtelijke locatie en spelermetadata om een robuust realtime voorspellend model te creëren. Figuur 1 toont de architectuur van de voorgestelde methode. Het voorgestelde werk bestaat uit vijf fasen. De fasen worden hieronder beschreven:

Figuur 1. Architectuur van de voorgestelde methode. Schematisch van het model waarbij multimodale invoer en classificatiecomponenten worden gecombineerd voor tactische besluitvorming. Klik hier om een grotere versie van deze figuur te bekijken.
Gegevensverzameling en voorverwerking
Gegevens uit verschillende modaliteiten worden verzameld uit opnames van wedstrijden, zoals videofeeds, audiocommentaar, GPS/positioneringsinformatie en spelersprestatie-indicatoren. Elke modaliteit ondergaat preprocessing in de vorm van technieken zoals frame-extractie (voor video), ruisfiltering (voor audio) en normalisatie (voor sensormetingen), waarbij synchronisatie bij tijdstappen wordt gegarandeerd.
Videoframes werden geëxtraheerd met 25 fps, teruggesampled tot 224 × 224 resolutie. Audiosignalen werden verwerkt met een banddoorlaatfilter, variërend van 300 tot 3.400 Hz, om het merendeel van de omgevingsruis te elimineren. Positionele trackinggegevens van GPS-sensoren werden geregistreerd op 10 Hz en geïnterpoleerd met lineaire tijdstempelgebaseerde interpolatie, zodat ze overeenkomen met de 25 Hz videotijdlijn. Alle invoer werden tijdmatig uitgelijnd met gedeelde tijdstempels, en hun schalen werden genormaliseerd met z-scoring.
Feature-extractie
Om de ruimtelijke en temporele informatie van videodata te verzamelen, worden 3D-CNN's gebruikt. De 3D-CNN's verwerken zowel ruimtelijke als temporele informatie over videoframes, waardoor het model in staat stelt bewegingspatronen te detecteren, groepsgedrag te begrijpen en bewegingsgebaseerde kenmerken te extraheren. Deze bewerking genereert een dichte feature-representatie per actiesequentie, die wordt gebruikt als visuele input voor het model. Elke video-invoerclip bevatte 16 opeenvolgende frames die werden gesampled met een stap van 2. Willekeurig bijsnijden, horizontaal omdraaien en helderheidsnormalisatie werden toegepast tijdens de training. De 3D CNN werd geoptimaliseerd met Adam (lr = 0,0001), batchgrootte 16 en kruis-entropieverlies.
Embedding en uitlijning van multimodale inputs
Daarna worden embeddings uit verschillende modaliteiten geïntegreerd met de 3D-uitgangen van CNN. Er wordt een multimodale transformatormodelarchitectuur gebruikt, waarbij verschillende encodertakken elke modaliteit behandelen. Cross-attention lagen worden gebruikt voor modaliteitsfusie en -uitlijning, waardoor het model onderlinge afhankelijkheden kan vastleggen (bijvoorbeeld tussen spelerslocaties en balbeweging, en context uit commentaar). Deze samensmelting zorgt voor een verrijkt contextueel begrip van de huidige tactische keuzes. Ook alle embeddings in PyTorch geïmplementeerd. Videokenmerken werden lineair geprojecteerd van 1.024 tot 512 dimensies, en audio- en positiekenmerken werden respectievelijk geprojecteerd op 256 en 128 dimensies, verenigd tot 512 dimensies vóór temporele uitlijning.
Transformator-gebaseerde multimodale fusie
Een multimodale transformator wordt gebruikt om de uit alle bronnen gehaalde kenmerken te combineren. Zelf-aandacht mechanismen in de transformator stellen het model in staat onderlinge afhankelijkheden tussen modaliteiten (bijv. visueel + audio) te leren, temporele flow en context vast te leggen, en tactisch belangrijke frames en gebeurtenissen te markeren. Het resultaat van deze stap is een gecombineerde weergave die de tactische intentie en de situationele context van elke genomen beslissing vastlegt. De multimodale transformator bestond uit zes encoderlagen, elk met acht aandachtskoppen. Aandachtsmatrices werden berekend met behulp van geschaalde dot-product aandacht. Aandachts- en feed-forward-lagen omvatten ook dropout met p = 0,1 om overfitting te voorkomen.
Tactische beslissingsclassificatie en evaluatie
Tot slot wordt de gefuseerde representatie als input ingevoerd in een classificatielaag of beslissingsanalyseblok, dat wordt gebruikt om het tactische beslissingstype te voorspellen, de beslissingskwaliteit te beoordelen en optioneel verklaarbare inzichten voor coaches te genereren via aandachtsheatmaps of activatiekaarten. De output van deze fase biedt een kwantitatieve en kwalitatieve evaluatie van de besluitvormingsvaardigheden van een team of speler tijdens matchplay.
De classificatiekop maakte gebruik van een drielaags MLP met ReLU-activatie gevolgd door een softmax-laag. Het model werd getraind op een 70/15/15-verdeling met 10-voudige kruisvalidatie. De gebruikte meetwaarden waren nauwkeurigheid, precisie, herinnering, F1-score, latentie en AUC.
Een vereenvoudigd stroomschema, dat de vijf fasen samenvat, geeft een direct visueel overzicht van het sequentiële proces, zoals weergegeven in Figuur 2. Deze figuur geeft beknopt de volledige onderzoekspijplijn weer en omvat gegevensverzameling, voorverwerking, feature-extractie, multimodale fusie en tactische besluitvormingsclassificatie, gevolgd door gedetailleerde beschrijvingen van elke fase.

Figuur 2. De algemene workflow van het onderzoeksproces. Overzicht van de onderzoekspijplijn, van dataverzameling en voorverwerking tot feature-extractie, modeltraining en evaluatie. Klik hier om een grotere versie van deze figuur te bekijken.
Figuur 3 toont de algemene workflow van het voorgestelde onderzoeksproces. Het proces wordt gestart in Fase 1: Gegevensverzameling en Pre-processing, waarbij multimodale databronnen, zoals video, audio, positionele tracking en contextuele metadata, worden verzameld en gesynchroniseerd. Tijdens Fase 2: Feature Extraction worden 3D Convolutionele Neurale Netwerken (3D CNN's) gebruikt om ruimtelijke tijdsinformatie uit videostromen te halen, wat resulteert in dichte visuele weergaven van spelersacties en tactische flow. Fase 3: Inbedding en uitlijning van multimodale inputs combineert audio, video en positionele kenmerken in een gedeelde latente ruimte, met temporele uitlijning en cross-modale uitlijning. Deze representaties worden vervolgens geaggregeerd in Fase 4: Transformer-gebaseerde Multimodale Fusie, waarbij cross-modale en zelf-aandacht mechanismen het model in staat stellen onderlinge afhankelijkheden tussen modaliteiten te leren en diepere contextuele inzichten te verkrijgen in tactische beslissingen. Tot slot, in Fase 5: Tactical Decision Classification and Evaluation, worden de gecombineerde representaties in een classificatielaag gevoerd om tactische beslissingen te detecteren, zoals pass, drive of hold. Ondertussen worden prestatie-metrics gebruikt om de nauwkeurigheid en responstijd van besluitvorming te schatten. Dit stroomdiagram geeft een duidelijk overzicht van de stapsgewijze aanpak, aangevuld met de uitgebreide tekstuele beschrijvingen die in de volgende secties zijn uiteengezet.

Figuur 3. Sequentiële verwerkingspijplijn. Toont de stapsgewijze stroom van dataverzameling tot tactische beslissingsclassificatie en modeluitvoer. Klik hier om een grotere versie van deze figuur te bekijken.
Gegevensverzameling en voorverwerking
Om geavanceerde tactische besluitvormingsanalyses in teamsporten mogelijk te maken via een multimodale fusiepijplijn met Transformer, werd een gestructureerde en hoogwaardige dataverzamelings- en preprocessing-opstelling opgezet. De opzet omvat het samenvoegen van meerdere datamodaliteiten, waaronder video-opnames, het volgen van spelersposities, audiosignalen van interacties tussen speler en coach, en contextuele metadata zoals wedstrijdfase, teamstructuur en balbezitgebieden.
De steekproef bestond uit 40 mannen van 20 jaar en ouder, die allemaal actief betrokken waren bij regionale amateur- en semiprofessionele voetbalcompetities. Elk van hen werd gerekruteerd uit vier competitieve clubs met een gestructureerd trainingsprogramma. De gemiddelde leeftijd van de atleten was 20,1 ± 1,2 jaar, met een gemiddelde lengte van 177,5 ± 3,1 cm en een gemiddeld gewicht van 72,6 ± 2,9 kg. Ze speelden gemiddeld 6,8 ± 1,5 jaar voor hun respectievelijke clubs. Alle deelnemers hadden ook minimaal drie jaar competitieve ervaring en werden tactisch bekwaam bevonden.
Om statistische kracht te waarborgen, werd de steekproefgrootte benaderd met een betrouwbaarheidsniveau van 95% (Z = 1,96) en een significantieniveau van 5%, met een verwachte intraclass correlatiecoëfficiënt (ICC) van 0,96 en een betrouwbaarheidsinterval van 95% om bijna perfecte overeenstemming te weerspiegelen. Dit is in overeenstemming met het doel om de betrouwbaarheid en consistentie van de verzamelde multimodale besluitvormingsgegevens te valideren27.
Om reproduceerbaarheid te waarborgen, werden acquisitie-instellingen en technische specificaties gestandaardiseerd over sessies heen. Videodata werd opgenomen met een resolutie van 1.080p en 25 frames per seconde met GoPro Hero4-camera's met een breed gezichtsveld om de volledige tactische ruimte vast te leggen. Elke opname werd gestabiliseerd en gemonteerd op een vaste hoogte van 2,5 m. Audiosignalen werden vastgelegd met een externe veldmicrofoon met een bemonsteringsfrequentie van 44,1 kHz (mono) en vervolgens gefilterd met een banddoorlaatfilter van 300-3.400 Hz om omgevingsruis te verwijderen. Positionele trackinggegevens werden verzameld met draagbare GPS-sensoren die op 10 Hz werkten, met een gemiddelde door de fabrikant gerapporteerde positionele nauwkeurigheid van ±0,5 m. Alle modaliteiten werden gesynchroniseerd met gedeelde tijdstempels en opnieuw gesampled naar een gemeenschappelijke 25 Hz tijdlijn via lineaire interpolatie.
Preprocessing omvatte vervolgens het volgende: video-downsampling naar 224 × 224 resolutie, frame-sampling van 16 opeenvolgende frames met een stap van 2, willekeurig croppen, horizontale flipping, helderheidsnormalisatie, audionormalisatie en het filteren van ruis, en positionele en contextuele variabele z-score normalisatie.
Het preprocessing-script is in de volgende volgorde gerangschikt voor reproduceerbaarheid: (i) frame-extractie; (ii) audiofiltering; (iii) GPS-interpolatie; (iv) modaliteitsresampling naar 25 Hz; (v) z-score normalisatie; en (vi) integriteitstests voor corruptie, occlusie en uitval. Batchverwerkingsscripts worden gebruikt om elke fase automatisch te voltooien.
Om de data betrouwbaar te houden, omvatten de criteria voor kwaliteitscontrole en uitsluiting: i) sequenties met >20% spelerocclusie, ii) GPS-uitval van meer dan 200 ms, iii) beschadigde of afgeknipte audio, en iv) ernstige bewegingsonscherpte of desynchronisatie tussen modaliteiten. In totaal werden 17 sequenties (3,4%) uitgesloten voor deze aandoeningen. Tabel 1 toont de beschrijving van de dataset.
| Eigenschappen | Details |
| Sport | Voetbal (voetbal) |
| Deelnemers | 40 mannelijke voetballers |
| Niveau van spel | Federated footballspelers met ≥5 jaar ervaring |
| Testtype | Passing and driving (balcontrole) besluitvorming en uitvoeringstest |
| Testinstelling | Gestandaardiseerde voetbalveldopstelling, gemarkeerde zones, vaste posities |
| Meetinstrumenten | GoPro Hero4-camera's, Kinovea-software, stopwatchtiming |
| Verzamelde gegevens | Uitvoeringstijd (ET), nauwkeurigheid van besluitvorming (DM), aantal correcte acties |
| Testprocedure | Spelers reageerden op visuele prikkels van coaches en voerden passes of drives uit |
| Procesherhalingen | 10 trials per speler (5 passes, 5 drives) |
| Evaluatie | Experts beoordeeld als DM; ET gemeten met behulp van tijdstempels/video |
| Uitkomstvariabelen | Reactietijd, correcte beslissingsaantal, technische uitvoeringsscore |
Tabel 1: Datasetbeschrijving. Beschrijft de demografie van de deelnemers, testprocedures, meetinstrumenten en uitkomstvariabelen.
In de huidige studie werden twee verwante maar verschillende datasets gebruikt. De eerste dataset bestond uit 40 spelers die deelnamen aan gecontroleerde pass/drive-beslissingen, voornamelijk gebruikt om betrouwbaarheid van de basis vast te stellen en de basisprocedure voor besluitmeting te valideren. De tweede dataset bevat 500 multimodale tactische sequenties verzameld uit uitgebreide wedstrijdsimulaties en opnames van echte wedstrijden. Deze sequenties vormden de belangrijkste trainings- en testdataset voor het transformator-gebaseerde fusiemodel, waardoor evaluatie onder ecologisch geldiger omstandigheden mogelijk is.
Hoewel de dataset uit 500 multimodale sequenties bestaat, zorgde gestratificeerde steekproefneming voor een evenwichtige representatie over tactische acties (Pass, Drive, Hold). Data-augmentatiemethoden, zoals temporele cropping en sequence shuffling, werden ook gebruikt om variabiliteit te vergroten en modelbias tijdens training te beperken.
Het is vermeldenswaard dat de 40-speler gecontroleerde dataset werd gebruikt bij de initiële modelvalidatie en het testen van betrouwbaarheid, terwijl de grotere verzameling van 500 multimodale sequenties werd samengesteld uit langdurige matchopnames en georganiseerde trainingssessies om de schaalbaarheid en ecologische validiteit van het framework te beoordelen. Basislijnbetrouwbaarheid werd vastgesteld met behulp van de kleinere dataset, terwijl de grotere dataset grootschalige modeltraining en -testen mogelijk maakte.
Datasetbeschrijving
Het experiment rekruteerde 40 mannelijke voetballers, elk met minstens vijf jaar gefedereerde speelervaring, om ervoor te zorgen dat de steekproefpopulatie beschikte over basis technische en tactische competenties. De gegevensverzameling vond plaats in een gestandaardiseerde voetbalveldindeling waarbij vooraf bepaalde zones en speelposities werden toegewezen om identieke testomstandigheden te garanderen. Tijdens het experimenteren moesten deelnemers reageren op visuele aanwijzingen van een coach, hetzij door te passen of de bal te slaan, waarmee ze tactische beslissingen uit een echte wedstrijd nabootsten. Elke deelnemer voltooide in totaal 10 proeven, waarvan vijf slagen en vijf rijden. Deze bewegingen werden vastgelegd met GoPro Hero4-camera's, en prestatiegegevens werden gemeten met Kinovea video-analysesoftware naast de handmatige stopwatch om de uitvoeringstijd (ET) vast te leggen. De belangrijkste verzamelde databron was: uitvoeringstijd, de kwaliteit van de DM zoals geëvalueerd door ervaren coaches, en de hoeveelheid correct uitgevoerde acties. Deze factoren boden een kwantitatieve basis om te analyseren hoe snel en effectief spelers tactische beslissingen namen en uitvoerden onder gecontroleerde stimulus-responsvoorwaarden. De geproduceerde dataset is een gestructureerde en gelabelde bron die goed geschikt is voor het creëren van benchmarks of het trainen van intelligente systemen met als doel het modelleren van tactisch denken en motorische reacties in teamsportcontexten.
De steekproef is beperkt tot jonge mannelijke spelers uit één regionale competitie, wat de generaliseerbaarheid ervan over leeftijdsgroepen, vrouwelijke atleten of andere culturen kan beperken. Toekomstige studies zullen proberen representatievere en diversere steekproeven te verzamelen.
Een andere beperking is de steekproef van 40 jonge mannelijke spelers uit één enkele regionale competitie. Hoewel de homogene steekproef bijdroeg aan interne validiteit en verminderde variatie in prestaties door leeftijd, geslacht en tactische achtergrondverschillen, beperkt het ook de generaliseerbaarheid van bevindingen naar een bredere populatie. De tactische patronen die het model leert, kunnen dus regio- of genderspecifieke speelstijlen weerspiegelen in plaats van universeel besluitvormingsgedrag. Voor deze studie werden gestratificeerde steekproeven en data-augmentatie gebruikt om de variabiliteit van de betreffende dataset te vergroten; Echter, grootschalige onderzoeksstudies met vrouwelijke atleten, jeugdspelers, professionele spelers en deelnemers uit meerdere tactische culturen zijn nodig om de robuustheid van het model in diverse voetbalomgevingen te bevestigen. Deze resultaten tonen veelbelovende resultaten, maar vereisen verdere validatie op meer diverse en grotere datasets voordat bredere generalisatie kan worden geclaimd.
Om subjectiviteit te verminderen, maakten drie professionele voetbalcoaches onafhankelijk van elkaar aantekeningen over de tactische keuzes. De betrouwbaarheid tussen beoordelaars werd geschat met behulp van de intraclass correlatiecoëfficiënt (ICC = 0,96, BI 0,94-0,98), wat wijst op bijna perfecte overeenkomst. Consensusdiscussie loste het meningsverschil op. Voor multimodale data hield preprocessing temporele synchronisatie tussen modaliteiten in (25 fps video en 10 Hz sensorgegevens) en z-score normalisatie van kenmerken om vergelijkbaarheid tussen modaliteiten mogelijk te maken.
De betrouwbaarheid tussen beoordelaars werd gekwantificeerd met behulp van een tweerichtings-random-effects intraclass correlatiecoëfficiënt (ICC [2,3]), omdat deze geschikt is voor het beoordelen van absolute overeenstemming tussen meerdere beoordelaars. De ICC van 0,96 (95% BI: 0,94-0,98) geeft bijna perfecte overeenstemming aan volgens de veelgebruikte drempels en stelt verder vast dat de tactische beslissingslabels die voor training werden gebruikt zeer betrouwbaar waren. De betrouwbaarheid werd berekend over alle 500 multimodale sequenties, zodat zowel gecontroleerde als match-simulatiecontexten correct en consistent werden geannoteerd.
Annotatieprocedure en labelprotocol
Alle multimodale sequenties werden geannoteerd met een gestructureerd, driefasig protocol. Ten eerste beoordeelden drie gelicentieerde voetbalcoaches onafhankelijk elke video-positievolgorde met behulp van een tijdstempel-gesynchroniseerde annotatie-interface (Kinovea + aangepaste tagging-spreadsheet). Annotators labelden de tactische beslissingscategorie (Pass, Drive, Hold), contextuele aanwijzingen (drukzone, beschikbaarheid van inhaalstroken) en tijdstempels van het evenement. Ten tweede identificeerde een disagree-detection-script automatisch gevallen van ambiguïteit of conflict, die vervolgens werden beoordeeld in een gezamenlijke consensusvergadering. Ten derde, om consistentie te waarborgen in het markeren van evenementgrenzen en temporele uitlijning tussen modaliteiten, werd een laatste ronde uitgevoerd door een onafhankelijke senior analist. Dit proces, voor latere modeltraining, zorgde ervoor dat elke annotatie traceerbaar was en van de beste kwaliteit.
Preprocessing
Terwijl de huidige studie met 500 multimodale sequenties is uitgevoerd, was de preprocessing-pijplijn ontwerp opgezet voor grootschalige datasets. Alle modaliteiten ondergingen geautomatiseerde scripts die parallel videoframes batch-extraheerden, audio resampleden, positionele gegevens interpoleerden en z-score normalisatie toepasten. De aanwezigheid van een modulaire architectuur maakt het mogelijk dat elke modaliteit onafhankelijk vooraf wordt verwerkt op aparte GPU/CPU-threads. Dit maakt het mogelijk om wedstrijdbeelden op hoog volume te consumeren. Dit zorgt ervoor dat de workflow eenvoudig kan worden opgeschaald naar volledige seizoensdatasets zonder handmatige tussenkomst en maakt het framework geschikt voor implementatie in de praktijk in professionele analyseomgevingen.
Om tactische besluitvorming in teamsporten goed te onderzoeken, moeten ruwe gegevens van verschillende modaliteiten – zoals videoclips, audiosignalen en positieopnames – vooraf worden verwerkt en afgestemd. De multimodale invoerillustratie is
(1)
Hier wordt V aangeduid als een reeks videokenmerken die uit de CNN-encoder zijn gehaald.
(2)
Hier is A een audio-karakteristiek die wordt gecodeerd door wave2vec.
(3)
P vertegenwoordigt de coördinatenpositie van een speler op tijdstip ti.
Om asynchrone bemonsteringsfrequenties te beheersen, wordt elke modaliteit opnieuw gesampled of geïnterpoleerd naar een gedeelde tijdlijn:
(4)
Hier
is een gesynchroniseerde karakteristiek ft , is de snelheid van het gecombineerde frame, Xm is een beginindicatie.
Voor uniforme schaal over modaliteiten zijn alle featurevectoren z-score genormaliseerd:
(5)
μX en σX duiden het gemiddelde en de standaardafwijking van de kenmerkdimensie in de trainingsset aan.
Hoewel de belangrijkste zorgen passen en drive beslissingen zijn, zijn audiokanalen (bijvoorbeeld speler/coach-communicatie, omgevingsspelaanwijzingen) toegevoegd om rekening te houden met situaties waarin spraaksignalen de tactische reactie beïnvloeden. Hyperparameters (bijv. leersnelheid, epochs) werden gekozen via rasterzoektocht en bestaande evaluaties in multimodaal leren, waarbij een balans werd gevonden tussen convergentiestabiliteit en rekenkundige efficiëntie.
De hyperparameters van het voorgestelde kader – leersnelheid, batchgrootte en trainingstijdperken – werden gekozen via een goed geplande systematische rasterzoektocht om zowel convergentiestabiliteit als rekenefficiëntie te bereiken. De keuze voor een leersnelheid van 0,0001 met de Adam-optimizer bleek stabiele updates van de gradiënt te bieden zonder oscillaties, terwijl batchgroottes werden geoptimaliseerd om de GPU-geheugencapaciteit in balans te brengen tegen trainingsdoorvoer. De instelling van 50-100 epochs werd gebruikt om adequaat leren mogelijk te maken zonder overfitting, zoals bevestigd door validatieverliestracking en 10-voudige kruisvalidatie. Deze waarden werden niet willekeurig vastgesteld, maar werden geleid door eerdere tests in multimodaal leren en aangepast door experimentele proeven op de huidige dataset. Dit rigoureuze proces garandeerde dat de geselecteerde hyperparameters stabiele modeltraining en reproduceerbare verbeteringen in prestaties ten opzichte van basisbenaderingen mogelijk maakten.
Hoewel de classificatietaak zich richt op pass/drive/hold-beslissingen, is audio-informatie bewust toegevoegd omdat echt tactisch gedrag in football sterk wordt beïnvloed door de communicatie tussen speler en coach, cues van teamgenoten, druksignalen en omgevingsgeluiden (bijv. balcontact, aanpak van de tegenstander). Deze aanwijzingen gaan vaak vooraf aan of komen samen voor met besluitvorming en maken deel uit van de natuurlijke perceptuele omgeving van voetballers. Voorlopige ablatie-experimenten toonden aan dat het uitsluiten van audio de herinnering met 3,8% verminderde, wat aangaf dat zelfs subtiele akoestische signalen bijdragen aan contextbewustzijn. Om deze reden werd audio behouden om de ecologische validiteit te behouden en het vermogen van het model te verbeteren om te generaliseren naar echte matchcondities.
Inderdaad, ter verdere ondersteuning van deze hyperparameters werd een interne gevoeligheidsanalyse uitgevoerd door systematisch de leersnelheid te variëren van 1e-5 naar 5e-4, de batchgrootte van 8 tot 32, het aantal transformatorlagen van 4 naar 8, en het aantal aandachtskoppen van 4 tot 12. De gekozen configuratie, met een leersnelheid van 1e-4, een batchgrootte van 16 en een 6-laag encoder met 8 aandachtshoofden, leverde continu stabiele convergentie op met het laagste validatieverlies, waardoor overfitting bij 10-voudige kruisvalidatie werd geminimaliseerd. Grotere batchgroottes resulteerden in gradiëninstabiliteit, terwijl kleinere batches de ruis verhoogden en de convergentie vertraagden. Evenzo lieten transformatormodellen met meer dan 8 koppen geen prestatieverbetering zien, maar ze verhoogden wel aanzienlijk de rekentijd. De verkregen resultaten rechtvaardigen de uiteindelijke instellingen van hyperparameters die in deze studie zijn gebruikt.
Feature-extractie met behulp van een 3D convolutioneel neuraal netwerk
In het voorgestelde Transformer-Based Multimodal Fusion framework voor tactische beslissingen in teamsporten is het 3D Convolutional Neural Network (3D CNN) verantwoordelijk voor het extraheren van ruimtelijk-temporele kenmerken uit ruwe videoclips.
In tegenstelling tot 2D-CNN's, die alleen ruimtelijke afmetingen (breedte W en hoogte H) meenemen, houden 3D-CNN's ook rekening met de temporele dimensie R, waardoor ze bewegingsdynamiek en sequentiële patronen kunnen detecteren die cruciaal zijn voor het begrijpen van teamgedrag, zoals het aansturen en passen in voetbal.
De 3D-CNN28 wordt voor het eerst voorgesteld om de ruimtelijke en temporele informatie van videodata te combineren. Een 3D-kernel wordt gebruikt in een 3D-convolutie-algoritme voor een kubus die bestaat uit frames waarvan een deel van de kolommen gestapeld is. De 3D-convolutie kan worden geschreven in Eqn (6)
(6)
Waarbij:
is de uitvoerfunctie op locatie (x, y, z) op de j-de featuremap van de l-de laag.
is het gewicht van de kernel op locatie (h,w,r) vanaf de mth inputfeaturemap.
is de input op ruimtelijk-temporele offset ten opzichte van de voorgaande laag. blj is de bias. f(.) is de activatiefunctie (meestal ReLU). M is het aantal invoer-feature maps van de voorgaande laag. Deze vergelijking maakt het mogelijk dat het 3D-CNN de ruimtelijke (hoogte en breedte) en temporele (framesequentie) informatie parallel combineert.

Figuur 4. 3D CNN-verwerkingsarchitectuur. Illustreert hoe ruimtelijke en tijdelijke kenmerken worden geëxtraheerd uit videosequenties met behulp van 3D-convolutionele operaties. Klik hier om een grotere versie van deze figuur te bekijken.
Figuur 4 toont het werkproces van een 3D-CNN. De pijplijn begint met de invoerfase, waarin onbewerkte videostromen van een voetbalwedstrijd worden samengevoegd met georganiseerde data, waaronder spelerslocaties, wedstrijdstatistieken en contextuele metadata. Deze multimodale informatie behoudt zowel visuele dynamiek als situationele context, die cruciaal zijn voor teamtactiekanalyse. Vervolgens wordt de videostroom geleid door een 3D Convolutioneel Neuraal Netwerk (3D CNN). In dit geval wordt een reeks 3D-convolutionele lagen gebruikt op de invoerframes. De lagen verbinden zich met de ruimtelijke dimensies (hoogte en breedte) en de temporele dimensie (frames), waardoor het netwerk bewegingspatronen, spelersinteracties en sequentie-gebaseerde tactieken, zoals passes of drives, kan leren. Vervolgens wordt een featurekubus gevormd met dichte ruimtelijke en temporele kenmerken. Deze kubus wordt onderworpen aan pooling-operaties om de afmetingen te verkleinen terwijl belangrijke kenmerken behouden blijven. Bij pooling wordt het featurevolume afgevlakt tot een 1D-vector, wat een beknopte weergave van de tactische situatie geeft. Deze featurevector wordt vervolgens ingevoerd in een volledig verbonden Deep Neural Network (DNN). De DNN is het besluitvormingsblok, dat de samengevoegde en geëxtraheerde functies verwerkt om tactische beslissingen te nemen, zoals passen, schieten of vasthouden. De output van het netwerk is de uiteindelijke tactische beslissing die het systeem neemt, gebaseerd op de daadwerkelijke spelsituatie in realtime en geleerde strategische patronen.
Embedding en uitlijning van multimodale inputs
Na het extraheren van de functie worden de drie kenmerken, zoals audio, video en statistische positie van de speler, gegeven als invoermodaliteit.
Om deze in een transformator in te voeren en vervolgens elk van hen door een leerbare embeddingfunctie te voeren:
(7)
waarbij f3DCNN ruimtelijke kenmerken van elke tijdslice Vt leert en deze afbeeldt naar een d-dimensionale latente ruimte.
(8)
waarbij WP en bP leerbare gewichten zijn.
(9)
Alle inbeddingen zijn uitgelijnd volgens de temporele dimensie T. Als de modaliteiten verschillende frequenties hebben, wordt interpolatie of downsampling gebruikt:
(10)
Nu zijn alle modaliteiten gesynchroniseerd als:
(11)
Om de temporele orde in de transformator te behouden, introduceer ook positionele coderingen aan elke vector:
(12)
Waar
de standaard sinusvormige of leerbare positionele codering vertegenwoordigt.
Elke modaliteit wordt operationeel gecodeerd met behulp van een PyTorch-lineaire laag, gekoppeld tot een 512-d vector, en vervolgens gevoed in de transformator-invoervolgorde na positionele codering. Dit garandeert dat een unified embedding wordt voorbereid voor kruisaandacht bij elke tijdstap.
De eindtensor is
(13)
wordt gevoed in de Transformer Encoder, waar de zelf-aandacht en cross-modale aandachtmechanismen het model in staat stellen gezamenlijk te redeneren over alle modaliteiten voor tactische besluitvorming.
Transformator-gebaseerde multimodale fusie
In de voorgestelde aanpak wordt de laag-rang matrixfactorisatiemethode gebruikt om de verkregen multimodale datavectoren te integreren. Het hoogdimensionale probleem dat optreedt wanneer tensoren direct worden gefuseerd, wordt met deze methode aangepakt, waarbij een laag-rang decompositiefactor wordt gebruikt voor tensorfusie29. Elke modaliteit wordt aanvankelijk uitgedrukt als een vector, en dimensionaliteitsreductie die significante interacties behoudt, wordt bereikt met behulp van laag-rang decompositie. De fusietensor ZM onder M-modaliteiten is opgebouwd als:
(14)
Hier:
is de laag-rang factor van de m-de modaliteit,
is het buitenste product, en r is de ontbindingsrang.
De fusievector h wordt dan berekend als:
(15)
Wanneer twee modaliteiten afzonderlijk worden gebruikt, is de gereduceerde fusie:
(16)
Dit levert een gezamenlijke multimodale representatievector h op die interacties tussen modale bewegingen op latent niveau modelleert.
Na de verwerving van de laag-rank fused vector h modelleert de Transformer-module afhankelijkheden en lijnt semantische representaties tussen modaliteiten uit. Een cross-modale aandacht is speciaal ontworpen om de ene modaliteit in staat te stellen aandacht te besteden aan een andere:
(17)
Waarbij Qm de modaliteit m vraag, Kn,V n de sleutel- en waardevectoren zijn in modaliteit n, dk is de dimensie van de sleutelvectoren. Deze opzet faciliteert modaliteitsspecifieke aandachtsstromen, waardoor elke categorie input kan worden verwerkt ten opzichte van andere (bijvoorbeeld het synchroniseren van spelersbeweging met de spelcontext en video-indicatoren).
De kruisbewaakte vectoren worden gestapeld en geclassificeerd via een Multilayer Perceptron (MLP). De output is een tactisch beslissingslabel (bijv. pass, drive, hold), kruis-entropieverlies geoptimaliseerd voor end-to-end training.

Figuur 5. Transformator-gebaseerde multimodale fusiearchitectuur. Toont hoe visuele en sensormodaliteiten worden geïntegreerd via een transformatorencoder om de weergave van kenmerken te verbeteren. Klik hier om een grotere versie van deze figuur te bekijken.
Het multimodale fusieblok, zoals geïllustreerd in Figuur 5, combineert visuele en positionele input. Het is een noodzakelijk ontwerp omdat tactische beslissingen ruimtelijk inzicht en bewegingsdynamiek vereisen, die niet door één modaliteit kunnen worden weergegeven.
Figuur 5 toont de werkstructuur van Transformer-gebaseerde Multimodale Fusie. Dit ontwerp combineert diverse data, video, ruimtelijke coördinaten en game-contextuele data in één kanaal om tactische acties zoals passeren, rijden of vasthouden te voorspellen. De aanpak begint met het invoeren van video's, die worden gecontroleerd met behulp van een 3D Convolutioneel Neuraal Netwerk (3D CNN). Dit systeem identificeert zowel ruimtelijke als temporele structuren in video, waardoor het dynamische spelersactiviteit en communicatie in de loop van de tijd kan vastleggen. Ondertussen worden contextuele en positionele informatie overgebracht door inbeddinglagen, waarbij gestructureerde invoer wordt omgezet in dichte vectorrepresentaties. De contextuele, positionele en videostreams kunnen vervolgens worden samengevoegd met een Low-Rank Fusion-module. De benadering verkrijgt effectief cross-modale correlaties via fusieruimtedecompositie, waarbij de computationele complexiteit wordt geminimaliseerd terwijl essentiële relaties tussen modaliteiten behouden blijven. Ten slotte wordt de gefuseerde multimodale representatie verwerkt door een Transformer Encoder met cross-modale aandacht. Deze procedure stelt het model in staat zich te richten op de juiste kenmerken over modaliteiten en tijdsstappen heen, waardoor het begrip van strategisch spelgedrag wordt vergroot. Ten slotte wordt de gecodeerde uitvoer door een concatenatie en een Multi-Layer Perceptron (MLP)-blok gestuurd dat de geleerde representatie koppelt aan enkele tactische beslissingen. De modeloutput classificeert spelersacties zoals "pass", "drive" of "hold" om intelligente, datagedreven analyse van teamtactieken mogelijk te maken.
In het voorgestelde Transformer-Based Multimodal Fusion tactische analysesysteem voor teamsporten is de laatste fase tactische beslissingsclassificatie en -beoordeling, waarbij geleerde multimodale representaties worden omgezet in beslissingsgerichte labels. Nadat video-, positie- en contextuele features zijn samengevoegd door low-rank fusie en deze fijn zijn afgestemd met cross-modale aandacht in de Transformer-encoder, worden de resulterende featurevectoren ingevoerd in een Multi-Layer Perceptron (MLP) classifier. Elke beslissingsklasse wordt weergegeven met een softmax-activatiefunctie, die kansscores oplevert voor alle mogelijke acties. De meest waarschijnlijke klasse wordt gekozen als de voorspelde beslissing van het model. Het model is getraind op een cross-entropie verliesfunctie, die correcte voorspellingen beloont en het netwerk leert onderscheid te maken tussen vergelijkbare verschillen in tactische situaties. Daarnaast kan tijdsdomeinevaluatie worden overwogen om de responsiviteit in realtime of bijna-realtime spelsituaties te bevestigen, zodat de classifier nauwkeurig is en ook geen tijdverspilling is onder spelachtige tijdsbeperkingen. Tabel 2 toont de modelarchitectuur en hyperparameters.
| Component | Specificatie |
| Transformatorencoderlagen | 6 |
| Aandacht Hoofden | 8 |
| Verborgen Dimensie | 512 |
| Feed-forward laaggrootte | 2048 |
| Inbedding van Afmetingen | Video: 1024 → 512, Audio: 256 → 512, Positie: 128 → 512 |
| Positionele codering | Leerbaar |
| Fusiemethode | Low-Rank Multimodale Fusie (rang r = 16) |
| Optimizer | Adam |
| Leertempo | 0.0001 |
| Batchgrootte | 16 |
| Opleidingsperiodes | 50–100 |
| Uitval | 0.1 |
| Verliesfunctie | Kruis-entropie |
Tabel 2: Modelarchitectuur en hyperparameters. Geeft een overzicht van trainingsinstellingen en belangrijke componenten van het voorgestelde transformator-gebaseerde multimodale fusiemodel.
Voor verdere duidelijkheid en reproduceerbaarheid werd de multimodale transformator geïmplementeerd met een 6-laag encoderstack, elk uitgerust met 8 aandachtskoppen en een verborgen dimensie van 512, volgens de typische transformatorinstellingen voor middelgrote multimodale taken. Elke modaliteit gaat door een embeddingblok: video via een 3D-CNN encoder output, 1024-dim; audio door een Wave2Vec-gebaseerde encoder, 256-dim; en positionele plus contextuele kenmerken door een 2-laag MLP-encoder, 128-dim. Al deze embeddings werden geprojecteerd op een gedeelde latente ruimte van 512 dagen via leerbare lineaire transformaties. Om temporele uitlijning vast te stellen, worden alle modaliteiten eerst geïnterpoleerd op een enkele frequentie van 25 Hz, gevolgd door het toepassen van aangeleerde positionele coderingen om temporele ordening te behouden. Cross-modale uitlijning wordt uitgevoerd met behulp van de cross-attention lagen, die expliciet correlaties tussen modaliteiten leren voordat ze worden ingevoerd in de zelf-aandacht encoder stack. Deze architecturale keuzes zijn gemaakt om modelcapaciteit in balans te brengen met rekenefficiëntie, waardoor stabiele convergentie op een matig grote dataset wordt gegarandeerd.
In praktische termen is het voorgestelde Transformer-Based Multimodal Fusion-framework het meest geschikt voor scenario's waarin gesynchroniseerde multimodale data beschikbaar zijn, zoals gestructureerde trainingssessies, gecontroleerde wedstrijdsimulaties of professionele omgevingen uitgerust met consistente videofeeds en positionele trackingsystemen. De vier belangrijkste invoer die voor de methode nodig is, zijn (i) video met hoge resolutie, (ii) positionele trackinggegevens (GPS/LPS), (iii) audiostreams en (iv) contextuele metadata—bijvoorbeeld bezit, drukzones, matchfase. Om betrouwbare prestaties te bereiken, moeten deze modaliteiten tijdsgebonden zijn met minimale drift (video ≥ 25 fps en positiesensoren ≥ 10 Hz), en moeten stabiele standpunten en minimale signaalruis behouden. Die instellingen die deze gesynchroniseerde inputs niet bieden, bijvoorbeeld amateurwedstrijden met onregelmatige camerahoeken, live uitzendingen met latentie-/compressie-artefacten, of een omgeving zonder positionele trackinginfrastructuur, zullen minder relevant zijn voor het framework. Bovendien presteert het huidige systeem het beste onder semi-gecontroleerde omstandigheden, maar kan het aanzienlijk minder robuust zijn in volledig ongecontroleerde live-wedstrijdsituaties, waar lichtomstandigheden, occlusie en dynamische geluidsruis van het publiek de kwaliteit van gegevensverzameling beïnvloeden. Deze beperkingen schetsen de praktische grenzen waarbinnen dit systeem kan worden ingezet en benadrukken dat consistente gegevensverzameling in meerdere modi essentieel is bij het toepassen van het voorgestelde model.
Aanpassingen en probleemoplossing
In de praktische implementatie kunnen er verschillende problemen ontstaan in de multimodale pijplijn die de modelstabiliteit of algehele prestaties kunnen verminderen. Een veelvoorkomend probleem is temporele misalignment tussen modaliteiten, waarbij video opgenomen met 25 fps en positiegegevens die bij 10 Hz zijn vastgelegd uit sync raken, wat leidt tot mismatched cues die de aandachtskaarten destabiliseren en het geheugen verminderen. Dit kan worden opgelost door tijdstempelgebaseerde resampling, lineaire interpolatie toe te passen en automatisch reeksen met overmatige drift te verwijderen. Audiokanalen kunnen ook last hebben van ruis veroorzaakt door wind, geluiden van het publiek of microfoonclipping, waardoor de transformator audiotokens negeert en de precisie iets verlaagt. Het toepassen van banddoorlaatfiltering, spectrale gating en het vervangen van ernstig beschadigde segmenten met nulvectoren helpt de stabiliteit van audio-embedding te behouden. Visuele kwaliteitsproblemen, zoals spelerverstoppingen of bewegingsonscherpte, kunnen de ruimtelijke en temporele representaties van de 3D-CNN verzwakken en de verwarring tussen pass-drive vergroten. Dit wordt gecompenseerd door sterk verstopte sequenties uit te sluiten en augmentatiestrategieën toe te passen, waaronder willekeurige cropping, helderheidsnormalisatie en motion-blur simulatie. Transformatorinstabiliteit kan optreden als embeddingschalen verschillen tussen modaliteiten, wat oscillerende validatieverlies of gradiëntpieken veroorzaakt. Het waarborgen van consistente z-score normalisatie, het gebruik van een opwarming-up leersnelheidsschema, het toepassen van gradient clipping en het verhogen van de dropout kan de stabiele training herstellen. Low-rank fusie kan ook problematisch worden wanneer de fusierang verkeerd is ingesteld, wat leidt tot vervormde cross-modale relaties en klassegewijze onevenwichtigheid. Het handhaven van een matige rang voor kleine datasets, het verhogen van de rang voor grotere datasets en het toepassen van L2-regularisatie helpen om gebalanceerde fusie te behouden. Computationele knelpunten kunnen ontstaan door grote videotensoren die GPU-geheugenoverloop of trage training veroorzaken. Deze problemen kunnen worden aangepakt door mixed-precision (FP16) training, waarbij de inputresolutie tijdens vroege experimenten wordt verminderd, of vooraf berekende 3D-CNN-functies worden gecached. Ten slotte kan de natuurlijke klassenonbalans in tactische beslissingen, vooral voor "Drive," de terugroepactie verminderen en schommelingen in AUC veroorzaken; Het toepassen van klasse-gebalanceerd verlies, het oversampling van minderheidsacties en het verrijken van contextuele metadata kan de discriminatie van balans en beslissingen aanzienlijk verbeteren. Deze geconsolideerde probleemoplossingsrichtlijnen zorgen ervoor dat onderzoekers en praktijkmensen stabiele trainingsomstandigheden kunnen behouden, reproduceerbaarheid kunnen verbeteren en het framework effectief kunnen aanpassen over diverse datasets en omgevingen.