Skip to main content
Skip to content
Machine Learning

Improved Model Accuracy

A model that has only seen one site's data learns one site's habits. Training across sites, with the data staying put, gives it the cases it was missing. The gain is measured per site.

01 / 04

As narrow as the data it saw

A model trained at one site learns one site's patients, machines or customers. It is confident on those and wrong on the rest. The missing cases exist, in other silos it cannot reach.

CH.01 · The problem

The model is as narrow as the data it saw.

  1. Too few cases, and the wrong mix

    One hospital sees its region's patients. One plant sees its machines. A model trained there is confident on those and wrong on the rest, and does not know it.

  2. The rest of the picture is in other silos

    The cases your model has never seen exist, in the sister site, the partner, the other subsidiary. They would fix the gap, and they are unreachable.

  3. Pooling is off the table

    The data cannot be moved: privacy, contracts, residency. The usual answer, gather everything and retrain, is the one thing you may not do.

Our answer

Train across the sites, measure the gain at each

Federated training lets the model learn from every site's cases without any record moving. We measure accuracy at each site before and after, against a model trained on its own data alone, and report the difference per site.

CH.02 · What we build

How we build it

Three parts: know where the model fails, get the data it needs without moving it, and improve against a measured baseline.

More cases, more varietyPrivacy kept throughoutBetter on data it has not seenLess skew from one site's habits
01

Performance assessment

Where the model is wrong, and why.

  • Measure accuracy per site on held-out data
  • Find the segments where it fails
  • Compare the data mix across sites
  • Identify what other sites have that this one lacks
  • Set the target per site
02

Data strategy

The cases the model is missing, reached in place.

  • Agree a common schema across sites
  • Map each site's data locally
  • Check quality and coverage per site
  • Weight participation by what each site adds
  • Keep records on site, always
03

Optimisation

Rounds, measured against the baseline.

  • Train rounds across the sites
  • Evaluate per site after each round
  • Tune for the segments that were failing
  • Check the guarantee is holding
  • Stop when the gain flattens, and report
CH.03 · How it runs

How it runs

Four phases, each ending with a number per site.

  1. 01Phase 1

    Assessment

    Baseline, failures, targets.

    • Measure the current model per site
    • Find the failing segments
    • Compare data across sites
  2. 02Phase 2

    Data preparation

    Aligned in place.

    • Agree the common schema
    • Map local data at each site
    • Check quality and coverage
  3. 03Phase 3

    Optimisation

    Rounds across the sites.

    • Run federated training rounds
    • Evaluate per site after each
    • Tune for the failing segments
  4. 04Phase 4

    Validation

    Prove it, then keep it going.

    • Independent test on held-out data per site
    • Report before and after per site
    • Release at each site
CH.04 · What changes

What changes

A model that is right more often, on more kinds of case, with a number per site to prove it.

Accuracy up where it was failing

The segments the assessment named, measured before and after at each site. The improvement is a per-site number.

The same compliance as before

No record moved. The privacy guarantee agreed in assessment holds through training and is documented for each site.

A model that keeps improving

New sites join, data grows, rounds repeat. The model improves on a schedule, and each round is measured.

Side by sideOne site's dataTrained across sites
Variety of casesOne populationEvery participating site
PrivacyLocal, by defaultLocal still; updates masked
On new dataConfident and often wrongMeasured on held-out data from every site
SkewOne site's habits baked inDiluted across sites, measured
Improvement over timeRetrain when someone remembersRounds on a schedule, each measured
CH.05 · Questions

Questions

It depends on how much the other sites' data differs from yours and where the current model fails. We do not promise a number before measuring. The assessment reports accuracy per site and per segment on the current model; the optimisation phase reports the same after each round. The improvement is that difference, per site.

It usually does. Quality and coverage are checked per site before training, and a site's participation is weighted by what it adds. Sites with poor quality in a segment contribute less to it. The per-site evaluation shows whether a site is helping or hurting, and the schema mapping is fixed at the source when it is the cause.

It can reduce the bias that comes from one site's population dominating the training data, because more populations contribute. It does not remove bias that all sites share. We measure accuracy per segment at each site before and after, so the change in bias is a number, and we say which kind of bias it addresses.

Held-out test data at each site that the training never sees. The current model and the federated model are both evaluated on it, per site and per segment. An independent check runs before release. The report shows before and after for every site, and the privacy guarantee that held throughout.

More in Machine Learning

The map of the practice

Back to Machine Learning
Start

Bring us the problem nobody has cracked yet.

We are a small team of senior specialists. We pick the right model and the right layer, and we build the least machinery that does the job. You get a call with an engineer, not a sales deck.