$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Voorgestelde methodologie
Het voorgestelde Adversarially Robust Federated Learning (AR-FL) model heeft als doel het risico op het overlijden van patiënten veilig en samenwerkend te voorspellen tussen verschillende zorginstellingen, terwijl gegevensprivacy wordt beschermd en het systeem bestand wordt tegen verstoringen door tegenstanders. De implementatie omvat vier hoofdelementen: (1) de Federated Learning-structuur, (2) de min-max optimalisatie-gebaseerde adversariale training, (3) het domeinbewuste aandachtsmechanisme, en (4) de privacybehoudende parameteraggregatie. De methodologie wordt uitgevoerd in een systematische flow die is aangewezen voor adversariële robuuste federated learning om het sterfterisico te schatten. Het proces, weergegeven in Figuur 2, begint met gegevensverzameling van talrijke zorginstellingen, gevolgd door datapreprocessing om functies te standaardiseren en ontbrekende waarden te behandelen. Een globaal model wordt aanvankelijk gemaakt door een centrale server en vervolgens naar elke zorginstelling gestuurd. Lokale adversariële training vindt plaats binnen zorginstellingen, waardoor het model robuust is tegen verstoringen en het mogelijk maakt het aan te passen aan domeinspecifieke data. Na training worden de parameters van de lokale modellen veilig aan de server geleverd met behulp van beveiligde parameteraggregatie. De server verwerkt deze lokale modelbijdragen om het globale model bij te werken. Dit proces wordt meerdere keren herhaald in een iteratieve optimalisatie om de gezamenlijke verfijning van het model te vergemakkelijken. Als gevolg daarvan wordt het model rigoureus geëvalueerd met behulp van klinische benchmarks die de voorspellende prestaties, de robuustheid van tegenstanders en generalisatie tussen instellingen beoordelen.

Figuur 2: Voorgesteld AR-FL model. Deze figuur toont de algemene architectuur van het voorgestelde Adversarial-Robust Federated Learning-model, inclusief adversarial training, domeinbewuste aandacht en privacybehoudende veilige aggregatie. Klik hier om een grotere versie van deze figuur te bekijken.
Dataverzameling
Voor deze studie worden twee openbaar toegankelijke Electronic Health Record (EPD)-datasets gebruikt: MIMIC-III4 en de eICU Collaborative Research Database6. MIMIC-III biedt meer dan 40.000 IC-opnames vanuit één groot ziekenhuis, terwijl eICU-gegevens meer dan 200.000 IC-opnames omvatten van verschillende ziekenhuizen in de VS. De respectieve patiëntendemografie, klinische metingen, laboratoriumresultaten, geregistreerde gebeurtenissen en uitkomsten die in deze datastromen worden vastgelegd, maken ze zeer aantrekkelijk voor de taak om sterfterisico's te voorspellen. De EPD-datasets worden elk opgesplitst in verschillende delen om een realistische, multi-institutionele gefedereerde leeromgeving te vormen; elk deel vertegenwoordigt een ander ziekenhuis of instelling. De methode legt verschillen tussen instellingen vast in de kenmerken van patiënten, klinische protocollen, documentatiestijlen en beschikbaarheid van gegevens. Elke gesimuleerde instelling kan alleen toegang krijgen tot zijn eigen data-subset en deelt geen ruwe records met de centrale server of andere deelnemende clients. Deze aanpak garandeert volledige naleving van privacybeschermende principes, terwijl tegelijkertijd de praktische beperkingen van interhospitale samenwerking worden gesimuleerd. Sterftelabels worden geëxtraheerd uit de uitkomstvelden die in de datasets zijn aangegeven, bijvoorbeeld indicatoren voor sterfte in ziekenhuizen. Deze labels fungeren als voorspellingsdoelen voor het gefedereerde leermodel. Elke instelling onderhoudt dus haar eigen lokale set patiëntkenmerken die verband houden met sterfte-uitkomsten, waardoor gedecentraliseerde modeltraining mogelijk is zonder gevoelige patiëntinformatie te onthullen.
Datavoorverwerking
Elke instelling verwerkt haar lokale EPD-gegevens onafhankelijk voordat de modeltraining begint. Omdat gefedereerd leren het delen van patiëntgegevens of zelfs samenvattende statistieken tussen deelnemende instellingen niet toestaat, worden alle preprocessing-stappen lokaal uitgevoerd bij elke instelling en zijn ze uitsluitend gebaseerd op de informatie in de dataset van die instelling. De preprocessingflow bestaat uit enkele cruciale stappen. Aanvankelijk worden numerieke klinische variabelen zoals vitale functies, laboratoriumresultaten en fysiologische metingen genormaliseerd om verschillen in waardebereik te elimineren en de modelconvergentie te stabiliseren. De lokale gegevens van elke instelling zijn de enige bron om de statistieken te berekenen die voor de normalisatie worden gebruikt. Vervolgens worden categorische attributen zoals geslacht, toelatingstype of diagnostische categorieën omgezet naar numerieke representaties met methoden zoals one-hot encoding of instellingsspecifieke mappings. Het gefedereerde model kan dus categorische gegevens verwerken zonder de noodzaak van gedeelde coderingswoordenboeken of cross-institutionele referentietabellen. Ten derde worden ontbrekende gegevens, die vaak voorkomen in klinische datasets, verwerkt met lokale imputatietechnieken. Afhankelijk van het type kenmerk en de klinische context kunnen instellingen overgaan op middellijke imputatie, vooruitvulling op basis van eerdere observaties, of zelfs regelgebaseerde klinische vervangingen. Omdat elke instelling de imputatie onafhankelijk uitvoert, zijn er geen externe metadata of gedeelde imputatieparameters nodig. Na deze procedures kan elke instelling een volledige verwerkte feature-dataset maken, samen met de bijbehorende sterftecijfers. De lokale datasets worden vervolgens gebruikt als input voor de training van het gefedereerde model. Gedurende de gehele preprocessing-pijplijn worden geen ruwe data, afgeleide statistieken of tussentijdse output buiten de instelling verzonden, wat strikte naleving van privacybeschermende databeheerpraktijken waarborgt.
Modelinitialisatie
Laat K {1, 2,..., K} de verzameling van betrokken instellingen (cliënten) zijn, waarbij elke instelling een lokale dataset bezit.
{
waarbij
input EPD-kenmerken vertegenwoordigt en
Is het bijbehorende sterftelabel (binair of categorisch). Een globaal model
wordt gezamenlijk getraind over alle klanten, waarbij θ de gedeelde modelparameters zijn.
Het proces volgt het standaard Federated Averaging (FedAvg) protocol:
De centrale server initialiseert globale
parameters en zendt deze uit. Elke client k∈K voert lokale training uit met zijn data en werkt het model bij naar
. De server combineert de updates door het gewogen gemiddelde te nemen:

, waarbij n =
De procedure van centrale serverinitialisatie en de lokale trainingsstappen gaan door voor T globale communicatierondes.
Lokale adversariële training (Min–Max-optimalisatie)
Om de robuustheid te verbeteren, voert elke cliënt adversariële training uit op hun lokale locatie. In plaats van het empirische risico op schone data te minimaliseren, hebben de cliënten een min-max probleem:
(x+δ),y)
L: Verliesfunctie
δ: Adversariële verstoring beperkt door 
S: Adversarial dreigingsgebied
(x+δ): Voorspelling onder verstoorde input
Op het moment van elk lokaal tijdperk worden adversariële monsters gemaakt met behulp van Projected Gradient Descent (PGD) of Fast Gradient Sign Method (FGSM). Daarna gaat de training van het model verder met deze voorbeelden om de robuustheid te vergroten.
Domeinbewuste aandachtmechanisme
Elektronische patiëntendossiers (EPD) gegevens van verschillende instellingen kunnen sterk variëren wat betreft gegevensverdeling, functiesemantiek en klinische praktijken. Om dit probleem aan te pakken, verwerkt het AR-FL-model een domeinspecifieke aandachtmodule in zijn model.
Laat
de invoervector van instelling k zijn. De aandachtsgewichten
voor elk kenmerk j∈ {1..., d} worden berekend als:
=
waar zijn trainbare aandachtgewichten. De invoer wordt opnieuw gewogen als:

Via dit mechanisme kan het model kenmerken benadrukken die belangrijk zijn voor de klinische praktijk afhankelijk van de aard van de door de instelling gebruikte data, waardoor de aanpasbaarheid en interpreteerbaarheid toeneemt.
Privacybehoudende parameteraggregatie
AR-FL gebruikt zeer veilige aggregatie samen met differentiële privacytechnieken indien nodig om het hoogste niveau van privacy tijdens communicatie te waarborgen. Veilige aggregatie: Gebruikers versleutelen hun modelupdates zodanig dat de server alleen het totaal kan berekenen, maar niet de afzonderlijke bijdragen.
Differentiële privacy: Voegt ruis toe aan modelupdates:

Waar σ de afweging privacy-nauwkeurigheid bepaalt.
Tijdens verspreide updates zorgen deze benaderingen ervoor dat privépatiëntgegevens of institutionele informatie niet het risico lopen te lekken.
Wereldwijde modelupdate
Zodra de lokale trainingsfase bij elke instelling is afgerond, verzamelt de centrale server de door de client ingediende modelupdates. Deze updates bestaan uitsluitend uit wijzigingen in modelparameters en bevatten geen ruwe patiëntgegevens of tussenliggende feature-representaties. Om de kennis die van de verschillende instellingen is verkregen samen te voegen, past de server de Federated Averaging (FedAvg) methode toe. In dit proces berekent de server een gewogen gemiddelde van de lokale modellen op basis van de hoeveelheid beschikbare data per instelling. Instellingen die grotere datasets bijdragen, hebben een proportioneel grotere invloed op het geactualiseerde wereldwijde model. Omdat de updates werden verzonden met behulp van veilige aggregatietechnieken, kan de server de parameters van een individuele instelling niet bekijken of isoleren. In plaats daarvan krijgt de server alleen een versleutelde of privacybeschermde gecombineerde weergave. Dit garandeert de vertrouwelijkheid van het trainingsproces en de vernietiging van eventuele instellingsspecifieke patronen of patiëntkenmerken die mogelijk zijn ontdekt. Na het berekenen van de geaggregeerde update bereidt de server een nieuw globaal model voor dat staat voor de totale kennis die in die communicatieronde van alle samenwerkende instellingen is verkregen. Het nieuwe wereldwijde model wordt vervolgens teruggestuurd naar elke instelling voor de volgende ronde lokale adversariële training.
Iteratieve optimalisatie
Gefedereerd leren is een meerfasig proces dat meerdere communicatierondes omvat. Elke ronde bestaat uit de training van het lokale model, het veilig verzenden van updates, globale aggregatie en de daaropvolgende distributie van het verbeterde model aan de deelnemers. De herhaalde rondes helpen het model geleidelijk te bewegen naar een robuuste, stabiele oplossing. Tijdens deze rondes brengt elke organisatie haar kennis van haar patiëntenpopulatie mee, waardoor een model ontstaat dat klinische patronen in verschillende omgevingen kan identificeren. Het moet worden opgemerkt dat adversariale training en het domeinbewuste aandachtsmechanisme soms via lokale training in elke ronde worden toegepast. Het model wordt dus voortdurend verfijnd en groeit zijn vermogen om vijandige aanvallen te bestrijden, terwijl het vermogen om zich aan te passen aan verschillende functieverdelingen tussen instellingen toeneemt. Door iteratieve optimalisatie verbetert het model niet alleen zijn generalisatieprestaties, maar wordt het ook steeds toleranter voor data-onevenwichtigheden, institutionele variatie en adversariële omgevingen. De procedure wordt uitgevoerd totdat een vooraf bepaald aantal communicatierondes is bereikt of het globale model stabiele convergentie aangeeft.
Evaluatie
Aan het einde van alle communicatierondes wordt het uiteindelijke globale model grondig geëvalueerd met behulp van uitgestelde testsets die zijn afgeleid van de datasets van de deelnemers. Omdat deze testsets niet worden gebruikt voor modeltraining, bieden ze een eerlijke en onpartijdige maatstaf voor de prestaties van het model. De effectiviteit van het model wordt geëvalueerd door de berekening van verschillende metrieken vanuit verschillende hoeken. Schone nauwkeurigheid beoordeelt de situatie waarin normale omstandigheden heersen. Het meet de correctheid van het model bij het voorspellen van sterfte-uitkomsten. Daarentegen schat adversariele nauwkeurigheid in hoeverre het model zijn prestaties kan behouden, zelfs wanneer invoerdata op adversariële wijze wordt gewijzigd. Het gebied onder de receiver operating characteristic (ROC) curve (AUC-ROC) geeft inzicht in de vaardigheid van het model in het onderscheiden van levende en overleden patiënten. De F1-score dient als indicator van de relatie tussen precisie en terugroep, wat vooral belangrijk is voor onevenwichtige klinische datasets. De generalisatiekloof onthult het verschil in prestaties tussen verschillende instellingen, waarmee het model de veelzijdigheid aantoont in het aanpassen aan uiteenlopende databronnen. Het privacyrisico wordt uiteindelijk gekwantificeerd door het gebruik van gesimuleerde adversariële aanvallen, die vaststellen of veilige aggregatie en optionele differentiële privacy daadwerkelijk effectief zijn in het beschermen van patiëntgeheim. Al deze evaluatiemetrics samen geven een volledig beeld van de voorspellende kracht van het model, de weerstand tegen adversariële aanvallen, stabiliteit tussen verschillende instellingen en de naleving van privacybehoudende eisen. Algoritme 1 (Aanvullend Bestand 1) hieronder toont het Adversarial Robust Federated Learning (AR-FL) voor het voorspellen van sterfterisico.