Real patient records. Federation simulated
Keeping the data apart costs you. Fitting each place pays it back
Privacy is supposed to cost you. Keep the data apart, get a
worse model. That much is true, and the bottom bar is what it costs. The top bar is what
you get back when you let the model fit each place instead of forcing one model on all of
them. What is measured is one question: two years ahead, will this person get worse? All
three models answer it on the same patients. The score is area under the curve, where
0.50 is a coin toss and 1.00 is perfect.
How it was run. These records were already gathered into one
research registry. I split them back into country groups and made each group train on its
own, passing only the model between them. So it measures what federation does to the
score, not a live federation.
0.50, a coin toss1.00, perfect
Federated, and fitted to each country.
0.8398
All data pooled in one place.
0.8092
Federated, one shared model for everyone.
0.7840
Standard deviations were 0.0019, 0.0012 and 0.0019, across ten
repetitions. The three rows differ in more than where the data sat: the top one is also
a different model shape, which is the whole point of it. All three rows are
the paper, table 1.
What the top bar beats, and by how much. Against the same setup
with the country by country fitting switched off, it is 7.2% better at telling
apart who will get worse from who will not, and 31% better at finding them without
flagging half the group. Against the middle bar, everything pooled in one place, it is
3.8% better.
Those first two numbers compare the top bar with its own switched
off version, which is not the bar drawn at the bottom. The bottom bar is the plainest
way to do this and it is drawn because it is where everybody starts.
Measured on
26,246patients
283,115clinical episodes
146centers contributed
32country groups
The middle bar is the ceiling everyone assumes. It is not the ceiling. What
made the difference was letting the model fit each site, instead of forcing one model on
all of them. Plain federated averaging, the bottom bar, is worse than pooling. That is
why the field keeps saying privacy is expensive.
One caveat I will make myself, before you make it for me.
The pooled model is a single global model. The winner is fitted to each country. So what
won here is that fitting, not the sharing on its own. What the sharing did was make the
fitting possible without gathering the records first. That is the claim I
stand behind, and it is the more useful one. The next thing to prove is that it holds
when the groups are real and separate, not split apart after the fact. Pirmani et al., npj Digital
Medicine 8(478), 2025. Code
is public.