5.2 · PREPARAÇÃO DOS DADOS

Engenharia de atributos

Engenharia de atributos transforma dados brutos em representações que tornam o padrão mais acessível ao algoritmo. Ela pode combinar colunas, expressar ciclos, discretizar faixas ou extrair sinais de texto, imagem e tempo.

TRANSFORMAÇÕES ÚTEIS

Conhecimento do domínio vira uma nova coluna.

Combinação

IMC combina peso e altura; preço por metro quadrado combina preço e área.

IMC = peso/altura²

Representação cíclica

Horas 23 e 0 são vizinhas no relógio, mas distantes como números. Seno e cosseno preservam o ciclo.

sen(2πh/24), cos(2πh/24)

Interações e cruzamentos

Produtos, potências e feature crosses permitem que modelos simples representem relações não lineares.

Uma nova coluna deve estar disponível no momento da previsão. Criar “dias até cancelar” para prever cancelamento seria vazamento, pois essa informação só existe depois do evento.

CUSTO E BENEFÍCIO

Mais atributos não significam automaticamente mais informação.

Atributos redundantes aumentam memória, tempo e chance de sobreajuste. Valide cada transformação com conhecimento do domínio, métricas fora do treino e análise de estabilidade.

LABORATÓRIO INTERATIVO

Construa um vetor de atributos.

Comece com peso, altura e hora. Ative representações derivadas e observe a dimensão do vetor.

Vetor produzido

Fontes consultadas: Google ML · vetores e engenharia de atributos · Google ML · cruzamentos de atributos.

Próximo: seleção de atributos.

Meça quais colunas ajudam e quais apenas aumentam custo, ruído ou risco.

Abrir seleção de atributos →