Aprendizado Bayesiano

Professora

O que é aprendizado bayesiano?

Aprendizado bayesiano é o processo de atualizar crenças sobre parâmetros ou modelos usando dados observados. Ele combina conhecimento prévio (prior) com a verossimilhança dos dados para obter a distribuição a posteriori. Diferentemente do aprendizado frequencista, ele produz distribuições completas, não estimativas pontuais. O aprendizado é sequencial: a cada novo dado, a posteriori vira o novo prior. Isso permite adaptação contínua e online, sem necessidade de reprocessar todo o histórico. O aprendizado bayesiano também fornece medidas de incerteza (intervalos de credibilidade). Ele é usado em regressão, classificação, agrupamento e seleção de modelos. A abordagem é naturalmente regularizada, evitando overfitting em dados pequenos.

Características fundamentais do aprendizado bayesiano

O aprendizado bayesiano possui três características principais que o distinguem. Primeiro, ele trata todos os parâmetros como variáveis aleatórias com distribuições. Segundo, ele usa o teorema de Bayes como única regra de atualização. Terceiro, ele permite a comparação formal de modelos via fator de Bayes. O aprendizado é baseado em inferência, não em otimização de uma função de perda. Ele incorpora automaticamente o princípio da navalha de Occam (modelos mais simples têm prior maior).

Vantagens e aplicações típicas

A principal vantagem é a robustez a dados escassos e a incerteza quantificada. Ele é usado em medicina, finanças, climatologia e aprendizado de máquina. Também é aplicado em sistemas de recomendação e análise de sobrevivência. Contudo, o custo computacional pode ser alto para modelos complexos.

O aprendizado bayesiano é a base de métodos como regressão linear bayesiana e redes neurais bayesianas. Na regressão linear, a posteriori dos coeficientes é uma distribuição normal (com prior normal conjugado). A predição é feita integrando a incerteza dos coeficientes, resultando em intervalos de previsão. A seleção de modelos é feita por comparação de evidências (verossimilhança marginal). O fator de Bayes é a razão entre as evidências de dois modelos concorrentes. Ele penaliza modelos desnecessariamente complexos, evitando overfitting. O aprendizado bayesiano também é usado em otimização de hiperparâmetros (otimização bayesiana). A cada iteração, um modelo substituto (ex.: Gaussian Process) guia a busca. Em redes neurais, o aprendizado bayesiano (via MCMC ou variação) fornece incerteza nas previsões. Isso é crucial para sistemas de segurança críticos (ex.: veículos autônomos). O aprendizado bayesiano também permite aprendizado ativo: escolher quais dados rotular. A aquisição de dados é guiada pela redução esperada da incerteza. Ele também é usado em aprendizado por reforço para explorar com confiança. Assim, o aprendizado bayesiano é um paradigma flexível e poderoso para ciência de dados.

Um exemplo clássico é a regressão linear com dados de temperatura. Prior nos coeficientes é normal com média zero (regularização). Dados observados atualizam a posteriori, que prediz novas temperaturas com intervalo de credibilidade. O aprendizado bayesiano mostra como a incerteza diminui com mais dados.


Enunciado do exemplo clássico

Implemente a regressão linear bayesiana com prior normal conjugado para um conjunto sintético. Dados: y = 2*x + 1 + ruído N(0, 0.5) para x em [0, 5] com 30 pontos. Prior: coeficiente (inclinação) ~ N(0, 10), intercepto ~ N(0, 10). Calcule a distribuição a posteriori dos coeficientes e faça predições com intervalos de credibilidade. Plote os dados, a reta verdadeira, a predição média e a banda de 95% de credibilidade.

Este código implementa a regressão linear bayesiana com prior conjugado. A média a posteriori dos coeficientes se aproxima dos valores verdadeiros (1,2). A banda de 95% de credibilidade captura a incerteza tanto dos coeficientes quanto do ruído. O gráfico de dispersão dos coeficientes mostra a correlação entre intercepto e inclinação. Para iniciantes, este exemplo demonstra o aprendizado bayesiano prático. O aprendizado bayesiano é, portanto, uma ferramenta poderosa para modelagem preditiva.

Decisão com Perdas

Professor

O que é decisão com perdas?

Decisão com perdas é um arcabouço onde cada ação possível tem um custo associado ao erro. A função de perda L(θ, a) quantifica o prejuízo de tomar ação a quando o estado verdadeiro é θ. Diferentemente da classificação padrão (perda 0-1), as perdas podem ser assimétricas. Por exemplo, um falso negativo pode custar muito mais que um falso positivo. A decisão ótima minimiza a perda esperada (risco) sob a distribuição de incerteza. Essa abordagem é central em diagnósticos, controle de qualidade e finanças. Ela também é usada em aprendizado de máquina com custos desiguais. A perda pode ser quadrática, absoluta, logarítmica ou personalizada.

Características fundamentais da decisão com perdas

A decisão com perdas possui três características principais que a definem. Primeiro, a perda é uma função que mapeia (estado, ação) para um número real. Segundo, a perda esperada é calculada como E[L(θ, a) | dados]. Terceiro, a ação escolhida é a que minimiza essa expectativa. Perdas quadráticas levam a estimadores de média (mínimo erro quadrático). Perdas absolutas levam à mediana (mínimo erro absoluto). Perdas 0-1 levam à moda (classificação MAP). Perdas assimétricas podem ser representadas por matrizes de custo.

Vantagens e aplicações típicas

A principal vantagem é alinhar a decisão com as consequências reais. Ela é usada em diagnósticos médicos para evitar mortes por falso negativo. Também em sistemas de detecção de intrusão (custo de alarme falso vs. ataque real). Contudo, a especificação correta da perda requer conhecimento do domínio.

A decisão com perdas generaliza a teoria da decisão bayesiana. A perda pode ser dependente de parâmetros desconhecidos e de dados. Em problemas de estimação, a perda quadrática produz o estimador de Bayes. Esse estimador minimiza o erro quadrático médio condicional. Para perda absoluta, o estimador é a mediana a posteriori. A perda 0-1 é usada em classificação e produz a regra MAP. Perdas personalizadas são comuns em problemas de precificação e alocação. Por exemplo, em estoques, o custo de falta pode ser maior que o de excesso. A decisão com perdas também é usada em testes de hipóteses (perdas de Neyman-Pearson). Ela permite construir regiões de decisão com riscos controlados. Em aprendizado por reforço, a perda é o custo de uma ação em um estado. A política ótima minimiza a perda acumulada ao longo do tempo. A função de perda pode ser aprendida a partir de dados (aprendizado de preferências). Assim, a decisão com perdas é um conceito unificador em otimização e estatística.

Um exemplo clássico é o problema do vendedor de jornais (newsvendor). Ele deve decidir quantos jornais comprar para revender no dia. Custo de compra: c, preço de venda: p, valor de reciclagem: s. Perda por falta: (p – c) por unidade não vendida (oportunidade perdida). Perda por excesso: (c – s) por unidade não vendida (prejuízo). A decisão ótima balanceia esses dois custos.


Enunciado do exemplo clássico

Implemente a decisão com perdas para o problema do vendedor de jornais. Demanda D segue uma normal com média 100 e desvio 20 (unidades). Custo de compra c=2, preço de venda p=5, valor residual s=1. Calcule a perda esperada para cada quantidade q (de 50 a 150). Encontre a quantidade ótima que minimiza a perda esperada. Plote a perda esperada em função de q e destaque o ponto ótimo.

Este código implementa a decisão com perdas para o problema do vendedor. A perda esperada é calculada numericamente integrando sobre a distribuição da demanda. A quantidade ótima minimiza a perda, equilibrando excesso e falta. O ponto crítico teórico coincide com o mínimo numérico. As áreas coloridas mostram as regiões de excesso (sobra) e falta (oportunidade perdida). Para iniciantes, este exemplo mostra como perdas assimétricas guiam decisões práticas. Decisão com perdas é, portanto, uma ferramenta essencial para gestão de risco.