Avaliação de desempenho
Onde o modelo erra, e porquê.
- Medir a exatidão por local em dados reservados
- Encontrar os segmentos onde falha
- Comparar a mistura de dados entre locais
- Identificar o que os outros locais têm e este não
- Fixar o alvo por local
Um modelo treinado num local aprende os doentes, máquinas ou clientes de um local. É confiante nesses e errado nos outros. Os casos em falta existem, noutros silos que não alcança.
Um hospital vê os doentes da sua região. Uma fábrica vê as suas máquinas. Um modelo treinado aí é confiante nesses e errado nos outros, e não sabe.
Os casos que o seu modelo nunca viu existem, no local irmão, no parceiro, na outra filial. Fechariam a lacuna, e estão fora de alcance.
Os dados não podem ser movidos: privacidade, contratos, residência. A resposta habitual, juntar tudo e retreinar, é a única coisa que não pode fazer.
O treino federado deixa o modelo aprender com os casos de todos os locais sem nenhum registo se mover. Medimos a exatidão em cada local antes e depois, contra um modelo treinado só com os seus dados, e reportamos a diferença por local.
Três partes: saber onde o modelo falha, obter os dados de que precisa sem os mover, e melhorar contra uma base medida.
Onde o modelo erra, e porquê.
Os casos que faltam ao modelo, alcançados no local.
Rondas, medidas contra a base.
Quatro fases, cada uma a terminar com um número por local.
Base, falhas, alvos.
Alinhados no local.
Rondas entre os locais.
Provar, depois manter.
Um modelo que acerta mais vezes, em mais tipos de caso, com um número por local a prová-lo.
Os segmentos que a avaliação nomeou, medidos antes e depois em cada local. A melhoria é um número por local.
Nenhum registo se moveu. A garantia de privacidade acordada na avaliação mantém-se ao longo do treino e é documentada para cada local.
Locais novos entram, os dados crescem, as rondas repetem-se. O modelo melhora num calendário, e cada ronda é medida.
| Lado a lado | Dados de um local | Treinado entre locais |
|---|---|---|
| Variedade de casos | Uma população | Todos os locais participantes |
| Privacidade | Local, por omissão | Continua local; atualizações mascaradas |
| Em dados novos | Confiante e muitas vezes errado | Medido em dados reservados de cada local |
| Enviesamento | Os hábitos de um local incorporados | Diluído entre locais, medido |
| Melhoria ao longo do tempo | Retreino quando alguém se lembra | Rondas num calendário, cada uma medida |
Depende de quanto os dados dos outros locais diferem dos seus e de onde o modelo atual falha. Não prometemos um número antes de medir. A avaliação reporta a exatidão por local e por segmento no modelo atual; a fase de otimização reporta o mesmo depois de cada ronda. A melhoria é essa diferença, por local.
Normalmente varia. Qualidade e cobertura são verificadas por local antes do treino, e a participação de um local é pesada pelo que acrescenta. Locais com má qualidade num segmento contribuem menos para ele. A avaliação por local mostra se um local está a ajudar ou a prejudicar, e o mapeamento do esquema é corrigido na origem quando é a causa.
Pode reduzir o enviesamento que vem de a população de um local dominar os dados de treino, porque mais populações contribuem. Não remove o enviesamento que todos os locais partilham. Medimos a exatidão por segmento em cada local antes e depois, por isso a mudança no enviesamento é um número, e dizemos que tipo de enviesamento trata.
Dados de teste reservados em cada local que o treino nunca vê. O modelo atual e o modelo federado são ambos avaliados neles, por local e por segmento. Uma verificação independente corre antes da entrega. O relatório mostra antes e depois para cada local, e a garantia de privacidade que se manteve ao longo de todo o processo.
Somos uma equipa pequena de especialistas seniores. Escolhemos o modelo certo e a camada certa, e construímos o mínimo de maquinaria que resolve o problema. Tem uma chamada com um engenheiro, não um deck de vendas.