Escolhe uns dados (dois exemplos ou o teu próprio CSV), treina um modelo e escolhe uma linha: vais ver porquê o modelo prevê o que prevê para essa linha, com dois métodos ao mesmo tempo. Tudo acontece no teu navegador: os teus dados não saem daqui e um CSV colado não é guardado.
waterfall_chart
SHAP
Parte da previsão média e reparte pelas variáveis o quanto esta linha se afasta dela. Cada variável recebe o que contribui em média em todas as ordens possíveis em que poderia «entrar» (os valores de Shapley, da teoria dos jogos). Soma exata: média + contribuições = previsão. Com até 10 variáveis calcula-se de forma exata; com mais, por amostragem.
tune
LIME
Inventa linhas parecidas com esta (trocando algumas variáveis por valores de outras linhas), vê o que o modelo prevê e ajusta uma reta que o imite perto desta linha. Os pesos da reta são a explicação. É rápido e fácil de ler, mas aproximado: a sua fidelidade diz quanto a reta se parece com o modelo, e com outra semente os pesos mudam. Carrega em «Outra vez» e vê.
science
Os exemplos têm uma armadilha
Os dois exemplos são sintéticos: os dados saem de uma fórmula conhecida, por isso dá para verificar se a explicação acerta. Em ambos há uma coluna que não influencia nada (o dia de nascimento, o número da porta): a sua importância deve ficar quase a zero. E no do crédito, a idade anda de mãos dadas com os anos de trabalho: vê como fica com parte do mérito sem o merecer, que é o que acontece com variáveis correlacionadas.
data_explorationExplicar um modeloSHAP e LIME sobre os teus dados: porque prevê o que prevê
data_exploration
Explicar um modeloPorque é que prevê o que prevê: SHAP e LIME, lado a lado, sobre os teus dados
Dados
Dados sintéticos: vêm de uma fórmula conhecida, por isso dá para verificar se a explicação acerta (vê a ajuda).
600 linhas · classificação: a probabilidade de «1»
Modelo
Acerta 84% em linhas que não viu (92,4% nas de treino).