Local training
Each hospital trains on its own images and returns only a model update. Standard federated learning - runs today.
EARN reads each hospital's "evidence" for each disease. Our check of that signal came back inverted: mean Spearman -0.21 against a bar of 0.7, and -0.46 on the one allowed retry. The project therefore switched to Fallback F1, the attack study.
p(c) = clip((n(c) - 1) / 4, 0, 1)
a(k,c) = p(c) · agree_with_peers
+ (1-p(c)) · agree_with_own_historyn(c) is how many hospitals hold disease c. p(c) is how much the peer check can be trusted for it.
| n(c) | p(c) | Checked by | Our diseases |
|---|---|---|---|
| 1 | 0.00 | Own locked history only | constructed split S2 |
| 2 | 0.25 | Mostly history | Squamous cell carcinoma |
| 3 | 0.50 | Half peers, half history | Basal cell carcinoma, Actinic keratosis, Vascular lesion |
| 4 | 0.75 | Mostly peers | Dermatofibroma |
| 5-6 | 1.00 | Peers only | Melanoma, Melanocytic nevus, Benign keratosis |
holder counts are measured (≥ 20 training images); rare diseases highlighted. The blend itself is the proposal.
+0.1 or ×0.5
Agree with the check and trust rises by a small fixed step. Disagree once and it halves.
≤ 50% per row
Each rare-disease row gets FedAvg weight plus trust × evidence share. No hospital may hold more than half of any row.
T = 0 → FedAvg
With all trust at zero, EARN is clipped FedAvg - except that the 50% cap still applies, which trims centre 0's 53% share. The design doc's "exactly FedAvg" could not hold alongside the cap; we kept the cap and say so.
rare F1: no attack 0.596 · A1 0.568 · A2 0.541 · FedAvg 0.592
rare F1: no attack 0.555 · A1 0.383 · A2 0.000 · FedAvg 0.490
Rare macro-F1, mean ± sd over 3 seeds. Oracle evidence throughout.
Honest hospitals' rare-disease updates barely point the same way as each other in a round, so the peer check turns them down too. Centre 2's trust at round 15 is only 0.04 (dermatofibroma) and 0.19 (vascular lesion) - EARN ends up close to clipped FedAvg.
With one holder, only the history check runs - and it rewards being consistent, not being right. The A1 attacker is consistent from round 1, earns full trust and captures 7.5x its fair weight. Peer-only checking ("no blend") holds it to 1.06x, but then zeroes the honest specialist's trust too.