Engenharia e Análise de Dados
12. Árvores de decisão e Random Forests
12º capítulo da apostila Engenharia e Análise de Dados: estudo contínuo e em linguagem simples sobre Árvores de decisão e Random Forests, com conceitos conectados, aplicações e mapa mental.
Neste capítulo · 13 seções⌄
- O fio condutor
- Partições e previsões nas folhas
- Gini, entropia e ganho de divisão
- Complexidade, instabilidade e poda
- Bagging, random forest e OOB
- Ausências, classes raras e probabilidades
- Comparação com outros modelos
- Caso integrado e raciocínio aplicado
- Resumo para revisão
- Ligando as partes em uma análise completa
- Como estudar e aplicar o capítulo
- Síntese e passagem para o próximo capítulo
- Base de cobertura
Árvores particionam o espaço de atributos por regras e produzem previsões nas folhas. Florestas combinam árvores diversificadas para estabilizar resultados. O capítulo explica divisões, impureza, complexidade e avaliação, incluindo comparações com SVM e K-NN presentes nas questões.
Com dados compreendidos e governados, avançamos para preparação, modelagem analítica, aprendizado de máquina e processamento em escala. Os capítulos ligam fundamentos, algoritmos e aplicações. Este é o capítulo 12 de 24 da disciplina Engenharia e Análise de Dados. Ele retoma Máquinas de Vetores de Suporte — SVM e utiliza essa base para avançar. Na sequência, estudaremos Regras de associação.
O fio condutor
Ciência de Dados começa com uma pergunta e termina com uma decisão que precisa ser compreendida, avaliada e acompanhada. Entre esses dois pontos, dados são coletados, examinados e transformados; métodos são escolhidos; resultados são validados; e limitações são comunicadas. Nenhuma etapa compensa automaticamente uma falha grave ocorrida na etapa anterior.
Neste capítulo, use Árvores de decisão e Random Forests para acompanhar três dimensões: o problema que se deseja resolver, a evidência disponível e o critério usado para avaliar o resultado. Essa separação ajuda a evitar soluções tecnicamente sofisticadas que não respondem à necessidade real.
Partições e previsões nas folhas
Começamos por Partições e previsões nas folhas, pois essa base organiza os conceitos e exemplos que aparecerão no restante do capítulo.
Uma árvore divide recursivamente observações por regras sobre atributos e chega a folhas que produzem previsões. Isso representa relações não lineares e interações: o efeito de um atributo pode depender de condições anteriores no caminho. Árvores padrão com cortes univariados produzem regiões alinhadas aos eixos; uma única divisão não descreve qualquer hiperplano oblíquo.
Na classificação, folhas podem representar classe ou distribuição estimada de classes. Na regressão, produzem um resumo numérico, frequentemente a média sob perda quadrática. Divisões podem ser escolhidas para reduzir erro dentro dos nós. Aproximar uma relação diagonal ou suave pode exigir várias partições; a flexibilidade vem da composição de regras, não de uma única reta arbitrária.
Gini, entropia e ganho de divisão
Depois de compreender Partições e previsões nas folhas, passamos a Gini, entropia e ganho de divisão. A nova seção acrescenta outra etapa ao mesmo raciocínio e mostra como as decisões anteriores influenciam as próximas.
Gini de um nó pode ser escrito como 1−soma(p_c²), com proporções de classes p_c. Vale zero em um nó puro. Entropia é −soma(p_c log p_c), usando convenção zero para o termo de probabilidade zero. Para um número fixo de classes, a incerteza é máxima quando elas estão equilibradas e mínima na pureza.
A divisão procura reduzir impureza ponderada pelo tamanho dos filhos. Não basta olhar o nó mais puro e ignorar o restante dos registros. Critérios e restrições determinam quais cortes são considerados. Um ganho no treino pode capturar ruído, por isso a melhoria local não substitui avaliação de generalização.
Continue lendo de graça
O capítulo inteiro está liberado no plano gratuito
Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.
Leu o resumo? Agora pratique.
São 60 questões inéditas de Árvores de decisão e Random Forests, todas comentadas alternativa por alternativa.
Você volta para este capítulo depois de criar a conta.
Fontes consultadas
- scikit-learn: árvores de decisão
- scikit-learn: ensembles
- scikit-learn: calibração
- Acervo publicado de Ciência de Dados: 60 questões deste tópico; conceitos revisados e organizados nas seções.