Federated Learning terveydenhuollossa: Syövän parantaminen jakamatta tietoja
Datasilojen tragedia
Kuvittele, että Euroopassa on viisi suurta tutkimussairaalaa: Berliinissä, Pariisissa, Amsterdamissa, Milanossa ja Madridissa. Jokaisessa sairaalassa on 1 000 potilasta, joilla on tietty harvinainen lastenleukemian muoto. Otoskoko 1 000 on liian pieni luotettavan syväoppimismallin kouluttamiseen taudin varhaista havaitsemista varten. Malli ylisovittuu; se oppii Berliinin skannerin erityispiirteet syövän patologian sijaan.
Jos tietoaineistot voitaisiin kuitenkin yhdistää, potilaita olisi 5 000: riittävän suuri aineisto läpimurtoa tekevän diagnostiikka-AI:n kouluttamiseen, joka voisi pelastaa tuhansia ihmishenkiä.
Vanhassa maailmassa tämä oli mahdotonta. Euroopan GDPR, Yhdysvaltojen HIPAA ja tiukat potilastietojen salassapitosäännöt kieltävät ehdottomasti raakojen potilastietojen lähettämisen sairaalasta A sairaalaan B tai niiden lataamisen teknologiayrityksen omistamalle keskitetylle pilvipalvelimelle.
Niinpä tiedot jäävät siloihin. AI:ta ei koskaan kouluteta. Kuvio jää löytymättä. Potilaat kuolevat.
Tämä on tietosuojan ja lääketieteen edistyksen välinen tragedia. Se on umpikuja. Mutta se on umpikuja, jonka voimme murtaa matematiikalla.
Liittoutunut oppiminen: koulutuksen käänteinen asetelma
Liittoutunut oppiminen (FL) kääntää täysin nurin tekoälyn koulutuksen vakiintuneen paradigman.
Perinteinen lähestymistapa (keskitetty): Kerää kaikki data kaikista lähteistä valtavaan keskusmuodostelmaan. Kouluta malli tässä tietojärvessä.
Liittoutunut lähestymistapa (hajautettu): Jätä data paikoilleen. Lähetä malli datan luo.
Näin se toimii käytännössä vaihe vaiheelta:
- Alustus: Keskuspalvelin (koordinaattori) luo "tyhjän" tai esikoulutetun globaalin mallin.
- Jakelu: Palvelin lähettää kopion tästä mallista kullekin viidestä sairaalasta.
- Paikallinen koulutus: Kukin sairaala kouluttaa mallia paikallisesti omalla yksityisellä potilasdatallaan. Koulutus tapahtuu sairaalan omilla suojatuilla palvelimilla niiden palomuurin takana. Raaka potilasdata ei koskaan poistu kellarista.
- Päivityksen tuottaminen: Paikallinen koulutusprosessi tuottaa "mallipäivityksen": joukon matemaattisia säätöjä neuroverkon painoihin (synapseihin). Se kertoo käytännössä: "Jotta syöpä tunnistettaisiin paremmin, nosta neuronia #45 0,1:llä ja laske neuronia #92 0,05:llä."
- Aggregointi: Sairaala lähettää vain tämän mallipäivityksen (matematiikan) takaisin keskuspalvelimelle. Ei potilaan nimiä, ei röntgenkuvia, ei verikokeiden tuloksia. Vain tiedosto liukulukuja.
- Keskiarvoistaminen: Keskuspalvelin kerää päivitykset kaikilta viideltä sairaalalta. Se laskee niistä keskiarvon (käyttäen esimerkiksi Federated Averaging -algoritmia) ja luo uuden, älykkäämmän globaalin mallin.
- Toisto: Uusi globaali malli lähetetään takaisin sairaaloille, ja sykli toistuu.
Matemaattinen taika
Tämän prosessin taika on siinä, että globaali malli tulee älykkäämmäksi ikään kuin se olisi koulutettu kaikilla 5 000 potilaalla, vaikka se ei koskaan varsinaisesti "nähnyt" yhtäkään heistä suoraan. Se oppii taudin piirteet (jotka ovat yhteisiä kaikille sairaaloille) oppimatta potilaiden henkilöllisyyksiä (jotka ovat ainutlaatuisia kullekin sairaalalle).
Se erottaa oppimisen kyvyn näkemisen tarpeesta.
Puolustus syvyydessä: SMPC ja differentiaalinen yksityisyys
Paranoidit tietoturvainsinöörit (kuten me Dwevella) kysyvät: "Eikö potilastietoja voi käänteismallintaa mallipäivityksestä?"
Se on aiheellinen huoli. Teoriassa, jos mallipäivitys on hyvin yksityiskohtainen, haitallinen keskuspalvelin saattaa pystyä päättelemään, että "potilaalla X Berliinin sairaalassa on täytynyt olla sairaus Y."
Tämän estämiseksi Dweve lisää Federated Learningin päälle kaksi kryptografista teknologiaa:
1. Suojattu monen osapuolen laskenta (SMPC)
Tämä on kryptografinen protokolla, jonka avulla keskuspalvelin voi laskea päivitysten summan näkemättä koskaan yksittäisiä päivityksiä.
Kuvittele, että kolme henkilöä haluavat laskea keskipalkkansa, mutta kukaan ei halua paljastaa palkkaansa muille. SMPC mahdollistaa tämän. Palvelin näkee kokonaistuloksen, mutta ei voi matemaattisesti hajottaa sitä takaisin yksittäisiksi syötteiksi. Palvelin ei kirjaimellisesti tiedä, mikä sairaala lähetti minkäkin päivityksen.
2. Differentiaalinen yksityisyys (DP)
Kuten yksityisyysartikkelissamme käsiteltiin, lisäämme tilastollista kohinaa paikallisiin päivityksiin ennen kuin ne lähtevät sairaalasta. Tämä "sumentaa" yksittäisen potilaan vaikutuksen, mikä mahdollistaa matemaattisesti todistetun anonymiteetin.
Vaikutus käytännössä
Otamme tätä teknologiaa parhaillaan käyttöön eurooppalaisten onkologiakeskusten konsortion kanssa. Ne kouluttavat kasvainten tunnistusmallia yli rajojen (Saksa, Ranska, Alankomaat) rikkomatta yhtäkään tietosuoja-asetusta. Ne ratkaisevat "Schrems II" -tiedonsiirto-ongelman yksinkertaisesti olemalla siirtämättä tietoja.
Tämä on lääketieteellisen tutkimuksen tulevaisuus. Se avaa valtavan, lukitun arvon, joka maailman terveysdatoissa piilee. Se antaa meille mahdollisuuden taistella sairauksia vastaan globaalina kollektiivisena lajina samalla kun kunnioitamme yksilön yksityisyyttä.
Meidän ei tarvitse valita yksityisyyden ja terveyden välillä. Meidän ei tarvitse valita yksilön ja kollektiivin välillä. Federated Learningin avulla voimme saada molemmat.
Valmiina avaamaan terveysdatanne voiman tinkimättä potilaiden yksityisyydestä? Dweven Federated Learning -infrastruktuuri mahdollistaa läpimurtoja tekevän lääketieteellisen tekoälyn yli organisaatiorajojen ja täyttää samalla sekä GDPR- että HIPAA-vaatimukset. Ota yhteyttä ja opi, miten yhteistyöpohjainen tekoäly voi muuttaa tutkimusvalmiuksianne.