Classificador Bayesiano Optimo

professora

O que é o classificador bayesiano ótimo?

O classificador bayesiano ótimo é o modelo que minimiza a probabilidade de erro de classificação. Ele atribui uma amostra à classe com maior probabilidade a posteriori, dada a evidência. Essa regra é chamada de regra de decisão de Bayes ou MAP (maximum a posteriori). Diferentemente de classificadores heurísticos, ele é matematicamente provado como ótimo. A optimalidade vale para qualquer problema, desde que as distribuições sejam conhecidas. O erro mínimo alcançável é chamado de erro de Bayes ou erro irredutível. Esse erro é devido à sobreposição natural entre as distribuições das classes. Portanto, nenhum outro classificador pode superar o bayesiano ótimo em termos de erro médio. Ele serve como um limite inferior teórico para avaliar outros algoritmos.

Características fundamentais

O classificador bayesiano ótimo possui três características principais que o definem. Primeiro, ele requer o conhecimento completo das distribuições condicionais P(x|classe). Segundo, ele usa a probabilidade a priori P(classe) para cada categoria. Terceiro, a decisão é determinística: escolhe a classe com maior P(classe|x). Ele pode ser generalizado para custos assimétricos (risco de Bayes). Nesse caso, minimiza o risco esperado, não apenas o erro bruto. O classificador ótimo é a base teórica para todos os outros métodos de classificação.

Vantagens e limitações

A principal vantagem é a garantia de desempenho máximo sob o modelo assumido. Ele é usado como referência para validar classificadores aproximados (ex.: SVM, redes neurais). Também é essencial em problemas de decisão com custos desiguais (ex.: diagnósticos). Contudo, na prática, as distribuições verdadeiras são desconhecidas. Portanto, ele é mais um conceito teórico do que um algoritmo implementável diretamente.

O erro de Bayes é calculado integrando a região de sobreposição das distribuições. Para duas classes com distribuições normais de mesma variância, a fronteira é linear. Se as variâncias são diferentes, a fronteira torna-se quadrática (análise discriminante quadrática). O classificador ótimo pode ser visto como um modelo generativo perfeito. Ele não sofre de overfitting porque usa as distribuições verdadeiras, não estimadas. Na prática, usamos aproximações como Naive Bayes ou QDA (Quadratic Discriminant Analysis). Essas aproximações estimam as distribuições a partir dos dados de treino. Quanto melhores as estimativas, mais próximo do ótimo estará o classificador. A teoria do erro de Bayes é fundamental para entender o viés e a variância. Ela mostra que o erro total = erro de Bayes + erro de estimativa + erro de aproximação. Isso guia a escolha entre modelos mais flexíveis (mais viés) ou mais complexos (mais variância). O classificador ótimo também é usado em problemas de detecção de sinais (ROC). A curva ROC traça a taxa de verdadeiros positivos vs. falsos positivos para diferentes limiares. Assim, o classificador bayesiano ótimo é um pilar da teoria da decisão estatística.

Um exemplo clássico é a classificação de duas espécies de flores com base no comprimento da pétala. Suponha que os comprimentos sigam distribuições normais com médias 3 e 5, e desvio 0.5. O ponto de corte ótimo (onde as densidades se cruzam) é a média ponderada pelas priores. Se as priores forem iguais, o corte é (3+5)/2 = 4.0. Esse é o classificador ótimo.


Enunciado do exemplo clássico

Implemente o classificador bayesiano ótimo para um problema de duas classes com distribuições normais conhecidas. Classe 0: X ~ N(μ₀=2, σ₀²=1.5). Classe 1: X ~ N(μ₁=6, σ₁²=2.0). Priores: P(0)=0.6, P(1)=0.4. Calcule a função de decisão analiticamente e plote as densidades, os prioris e a região de decisão. Calcule o erro de Bayes (integral da menor densidade ponderada). Classifique um novo ponto x=4.5 e mostre as probabilidades posteriores.

Este código implementa o classificador ótimo com distribuições normais conhecidas. O ponto de corte é encontrado igualando as densidades ponderadas pelos prioris. A área sombreada em cinza representa o erro de Bayes (sobreposição). As posteriores para o novo ponto mostram a incerteza da classificação. O erro de Bayes calculado é o menor erro possível para esse problema. Para iniciantes, este exemplo conecta teoria estatística à decisão prática. O classificador bayesiano ótimo é, portanto, um referencial teórico fundamental.

Classificadores Bayesianos

cartório para registro

O que são classificadores bayesianos?

Classificadores bayesianos são modelos probabilísticos que atribuem uma classe a uma amostra usando o teorema de Bayes. Eles calculam a probabilidade a posteriori de cada classe dado os atributos observados. A classe escolhida é aquela com maior probabilidade posterior (regra de decisão de Bayes). Esses classificadores são generativos: modelam a distribuição conjunta de atributos e classes. Diferentemente de modelos discriminativos, eles podem lidar com dados faltantes naturalmente. O classificador Naive Bayes é o mais famoso, assumindo independência condicional entre atributos. Apesar dessa suposição forte, ele funciona surpreendentemente bem na prática. Classificadores bayesianos também fornecem uma medida de incerteza em cada predição. Isso é crucial em aplicações críticas como diagnóstico médico e detecção de fraudes.

Características fundamentais

Esses classificadores possuem três características principais que os distinguem. Primeiro, eles exigem conhecimento prévio (prior) das probabilidades das classes. Segundo, a verossimilhança é calculada a partir da distribuição dos atributos em cada classe. Terceiro, a decisão é baseada na regra de Bayes com minimização do erro esperado. Eles podem ser paramétricos (assumindo distribuições como normal) ou não-paramétricos (kernel). Além disso, eles são facilmente atualizáveis com novos dados (aprendizado incremental). A complexidade de treinamento é baixa, especialmente no caso Naive Bayes.

Vantagens e aplicações típicas

A principal vantagem é a interpretabilidade e a robustez a ruídos. Eles são usados em filtros de spam, análise de sentimentos e classificação de textos. Também são aplicados em sistemas de recomendação e diagnósticos médicos. Contudo, a suposição de independência pode ser violada em dados reais.

O classificador Naive Bayes é derivado da suposição de que os atributos são independentes dado a classe. Isso simplifica o cálculo: P(classe | atributos) ∝ P(classe) * ∏ P(atributoᵢ | classe). Para atributos contínuos, assume-se frequentemente uma distribuição normal (Gaussian Naive Bayes). Para atributos discretos, usa-se frequências ou suavização de Laplace. A suavização evita probabilidades zero para combinações não vistas no treino. O classificador bayesiano ótimo (sem independência) requer a estimativa da conjunta completa. Isso é inviável para muitas variáveis, daí a popularidade do Naive Bayes. Outra variante é o TAN (Tree-Augmented Naive Bayes), que relaxa a independência. Ele adiciona arestas entre atributos para capturar correlações significativas. Apesar de mais complexo, o TAN melhora a acurácia em muitos conjuntos. Classificadores bayesianos também podem ser usados com prioris não-informativos. Isso é útil quando não se tem conhecimento prévio sobre as classes. A saída probabilística permite definir limiares de confiança para rejeição de decisões. Assim, classificadores bayesianos são ferramentas versáteis e didáticas.

Um exemplo clássico é a classificação de flores Iris (Setosa, Versicolor, Virginica) usando comprimento e largura das pétalas. O Naive Bayes gaussiano separa bem as classes com alta acurácia. A fronteira de decisão é suave e quadrática devido às diferentes variâncias.


Enunciado do exemplo clássico

Implemente um classificador Naive Bayes gaussiano para o dataset Iris (usando apenas duas características: comprimento e largura da pétala). Divida os dados em treino (70%) e teste (30%). Treine o modelo calculando médias e variâncias por classe. Classifique os dados de teste e calcule a acurácia. Plote a fronteira de decisão no espaço 2D e a matriz de confusão.

Este código treina um Naive Bayes gaussiano no dataset Iris com duas características. A fronteira de decisão mostra regiões quadráticas separando as três classes. A matriz de confusão revela o desempenho detalhado do classificador. O modelo também fornece probabilidades para novas amostras. Para iniciantes, este exemplo conecta teoria bayesiana à prática de classificação. Classificadores bayesianos são, portanto, uma porta de entrada para aprendizado supervisionado.