Challenges in the calibration of tree-based models for imbalanced classification
Este artigo demonstra que a calibração analítica de modelos baseados em árvores treinados em dados desbalanceados com subamostragem leva a estimativas de prevalência não confiáveis e vieses inesperados, defendendo, em vez disso, o uso de métodos de calibração baseados em aprendizado, como a calibração beta.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
A Visão Geral: O Problema da "Receita"
Imagine que você é um chef tentando aprender a fazer uma sopa perfeita. No entanto, sua cozinha está incrivelmente desequilibrada: você tem 10.000 batatas, mas apenas 10 cenouras. Se você tentar aprender a receita provando uma tigela que tem 10.000 batatas e 10 cenouras, você nunca aprenderá o gosto de uma cenoura. Você achará que a sopa é 99,9% batata.
Para corrigir isso, você decide fazer o subamostragem (undersampling). Você joga fora a maioria das batatas para ter uma tigela com 50 batatas e 10 cenouras. Agora, seus dados de treinamento estão equilibrados e você pode aprender a receita melhor.
A Armadilha: Quando você finalmente cozinha a sopa para o mundo real (onde existem, de fato, 10.000 batatas), suas papilas gustativas ainda estão acostumadas com a tigela equilibrada. Você acha que a sopa é 50% cenoura, mas na realidade ela ainda é 99,9% batata. Suas previsões são "viesadas".
A Correção Antiga: A "Fórmula Matemática"
Por muito tempo, os cientistas de dados usaram uma fórmula matemática específica (Equação 1 no artigo) para corrigir isso. A ideia era simples: "Sabemos que jogamos fora 90% das batatas. Vamos apenas multiplicar nossa previsão por um número para 'adicioná-las de volta' matematicamente".
Os autores deste artigo dizem: "Parem de fazer isso."
Eles descobriram que essa fórmula matemática não funciona bem para Modelos Baseados em Árvores (como Random Forests). Em vez de consertar a sopa, a fórmula torna o sabor absurdamente imprevisível.
Os Dois Principais Problemas Descobertos
1. O Problema do "Botão" (Número de Preditores)
Imagine que seu Random Forest é uma equipe de 500 detetives tentando resolver um mistério.
- A Regra: A cada passo, os detetives podem olhar apenas um certo número de pistas (preditores) para decidir qual caminho seguir.
- O Experimento: Os autores giraram um "botão de pistas". Às vezes, deixaram os detetives olharem para apenas 2 pistas. Às vezes, deixaram-nos olhar para 15 pistas.
O que aconteceu?
Quando usaram a antiga fórmula matemática para corrigir o viés, a resposta final mudava drasticamente dependendo de quantas pistas os detetives podiam observar.
- Se olhassem para 2 pistas, o modelo previa 100 incêndios.
- Se olhassem para 15 pistas, o modelo previa 140 incêndios.
A Analogia: É como pedir a um grupo de pessoas para adivinhar o peso de uma melancia. Se você disser para olharem apenas a cor, eles estimam 4 kg. Se você disser para olharem a cor, o caule, o som ao bater e a textura, eles estimam 7 kg.
Em um mundo perfeito, a fórmula matemática deveria ter corrigido essas estimativas para que todas chegassem ao mesmo peso real. Em vez disso, a fórmula fez as estimativas se distanciarem ainda mais. Quanto mais pistas os detetives usavam, mais a estimativa final saltava.
2. O "Viés Surpreendente" (Taxa de Amostragem)
Normalmente, pensamos que se você tiver poucos itens "minoritários" (como as 10 cenouras), o modelo irá ignorá-los e estimar um valor baixo.
- A Crença Antiga: "Árvores de decisão ignoram a classe minoritária."
- A Descoberta do Artigo: Em seus experimentos, as árvores de decisão fizeram o oposto! Elas superestimaram a classe minoritária.
A Analogia: Imagine que você está tentando adivinhar quantas bolas vermelhas há em um pote de 1.000 bolas (990 azuis, 10 vermelhas). Você pega uma pequena amostra.
- Esperado: Você poderia dizer "talvez 1 ou 2 bolas vermelhas" (subestimando).
- O que as Árvores Fizeram: As árvores olharam para a amostra e disseram: "Uau, bolas vermelhas estão por toda parte! Aposto que há 50 bolas vermelhas!"
Os autores descobriram que, conforme mudavam a taxa de amostragem (quantas batatas eram jogadas fora), a superestimação do modelo piorava. A fórmula matemática tentava corrigir isso, mas como a árvore já estava estimando alto demais, a fórmula apenas tornava o resultado final ainda mais caótico.
O Exemplo do Mundo Real: Incêndios Florestais
Os autores testaram isso com dados reais sobre incêndios florestais em Alberta, Canadá.
- Incêndios florestais são raros (como as cenouras).
- Eles usaram a "fórmula matemática" para corrigir os modelos.
- O Resultado: Dependendo de como configuravam o "botão de pistas" (número de preditores) ou de como amostravam os dados, o modelo previava que o número de futuros incêndios poderia variar em 40%.
- Por que isso importa: Se uma agência governamental usar esses modelos para decidir onde enviar caminhões de bombeiros, eles podem enviar caminhões demais para uma área e nenhum para outra, simplesmente porque ajustaram uma configuração no código do computador.
A Conclusão
O artigo conclui que a "fórmula matemática" (calibração analítica) é uma ferramenta quebrada para este trabalho específico. Ela cria uma situação em que:
- Mudar uma configuração (como o número de pistas) muda a resposta, embora a resposta não devesse mudar.
- Os modelos às vezes estimam que a classe minoritária é mais comum do que realmente é, e a fórmula falha em corrigir isso.
A Solução: Em vez de uma fórmula matemática rígida, os autores sugerem o uso de métodos de "aprendizado" (como a Calibração Beta). Pense nisso como contratar um provador de sabores que realmente prova a sopa final e aprende como ajustar o tempero, em vez de tentar calcular o ajuste com uma calculadora.
Resumo em Uma Sentença
Usar uma fórmula matemática simples para corrigir dados "desequilibrados" em modelos de árvores não funciona; isso torna as previsões extremamente instáveis e às vezes faz com que o modelo superestime eventos raros, portanto, precisamos de formas de aprendizado mais inteligentes para corrigir o viés em vez disso.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.