Revisão Integrada — O Fio Probabilístico das Aulas 1–4

Aula 5 — Distribuição, Verossimilhança e Risco: o que as Quatro Primeiras Aulas Tinham em Comum

Autor

Marcos M. Raimundo — Instituto de Computação, UNICAMP

Data de Publicação

31 de agosto de 2026

Slides Lista de aulas

1 Abertura — Amarrando os Quatro Fios

A Aula 4 terminou anunciando que a próxima aula construiria o primeiro modelo paramétrico do curso — regressão linear, ajustada por máxima verossimilhança sob ruído gaussiano. Essa aula ainda vai acontecer (agora como Aula 6). Antes dela, vale parar um momento, porque as quatro aulas que já demos — Beta e limiar de decisão, Naive Bayes e teoria da decisão, árvores CART, validação cruzada e Bootstrap — parecem, na superfície, quatro assuntos técnicos distintos, cada um com seu próprio algoritmo e seu próprio jargão. Não são. Por trás da fachada, as quatro usam a mesma estrutura de três peças, anunciada já no primeiro slide do curso: uma distribuição assumida sobre os dados, uma verossimilhança usada para ajustá-la aos dados observados, e uma decisão fundamentada num risco — esperado, quando é calculável exatamente, ou estimado, quando não é.

Esta aula não introduz nada matematicamente novo. É uma revisão organizada em torno de um único fio condutor experimental — o dataset real Pima Indians Diabetes — que vai atravessar, em sequência, as quatro lentes já vistas.

O roteiro de hoje, em cinco perguntas:

  1. O que exatamente as quatro aulas tinham em comum, por trás da fachada de “algoritmos diferentes”?
  2. Como a mesma pergunta — “qual é o formato dos dados?” — aparece disfarçada em Beta, Naive Bayes e árvore de decisão?
  3. Por que “maximizar verossimilhança” e “minimizar impureza/erro” são, estruturalmente, a mesma operação?
  4. Por que nunca observamos o risco de verdade — só conseguimos estimá-lo — e o que a Aula 4 fez sobre isso?
  5. Que peça ainda falta para completar o quadro, e é isso que a Aula 6 resolve?

O problema motivador. Pima Indians Diabetes é um dataset real de 768 pacientes, com oito atributos clínicos (glicose, pressão, IMC, idade etc.) e um alvo binário — diabético ou não. Nenhuma das Aulas 1–4 usou exatamente este dataset (a Aula 1 usou Beta sintética; as Aulas 2 e 4 usaram Breast Cancer Wisconsin; a Aula 3 usou California Housing). É precisamente por isso que ele serve bem hoje: vamos usar o mesmo par de atributos (Glicose e IMC) nas quatro lentes, uma de cada vez, para deixar visível o que muda entre elas — e, mais importante, o que não muda.

N após limpeza: 752  (diabéticos: 264, não-diabéticos: 488, prevalência: 35.1%)

Depois de remover os códigos de valor ausente (Glucose==0, BMI==0 — nenhum paciente vivo tem glicose ou IMC zero, então zero aqui significa “não medido”, não “medido e igual a zero”), restam 752 pacientes: 264 diabéticos e 488 não-diabéticos, prevalência de 35,1%. Guarde esse número — ele vai reaparecer no Bloco 1 como a priori real deste problema, contrastando com a priori sintética de 95%/5% que a Aula 1 usou para deixar o efeito bem exagerado e visível.

2 Bloco 1 — Distribuição e Decisão (revisão da Aula 1)

A Aula 1 nunca mencionou “diabetes”: trabalhou com duas populações sintéticas em uma única variável \(x \in [0,1]\), geradas por \(\text{Beta}(2,5)\) (classe A) e \(\text{Beta}(6,3)\) (classe B), numa proporção deliberadamente extrema de \(\pi_A=0{,}95\) contra \(\pi_B=0{,}05\). A turma respondeu, intuitivamente, que o corte ótimo entre as duas classes deveria ficar no cruzamento das curvas condicionais \(p(x\mid\mathcal{C}_A)\) e \(p(x\mid\mathcal{C}_B)\) — e essa resposta se revelou errada: o corte que minimiza o erro total é o cruzamento das conjuntas \(p(x\mid\mathcal{C}_k)\,\pi_k\), que pondera cada densidade pela frequência real da sua classe. A mesma lição reapareceu, no caso discreto, na triagem médica de DLFC: com sensibilidade \(90\%\), falso positivo \(3\%\) e prevalência de apenas \(1\%\), um teste positivo ainda deixa a probabilidade de doença em apenas \(23\%\) — a priori baixa, não a verossimilhança alta, é quem decide.

Hoje, a mesma máquina — ajuste de Beta por classe, comparação de cruzamentos — roda sobre um dado real: a coluna Glicose do Pima Indians Diabetes, separada por diabético/não-diabético.

Beta ajustada | não-diabético: a=3.49, b=4.50   |   diabético: a=3.18, b=1.78
priori real: pi(não-diabético)=0.649, pi(diabético)=0.351

O ajuste (via scipy.stats.beta.fit, o mesmo estimador de máxima verossimilhança usado na Aula 1 — sem forma fechada simples, porque as estatísticas suficientes da Beta são \(\sum\ln x_n\) e \(\sum\ln(1-x_n)\), não a média aritmética) dá \(\text{Beta}(3{,}49,\,4{,}50)\) para não-diabéticos e \(\text{Beta}(3{,}18,\,1{,}78)\) para diabéticos: a curva dos diabéticos é visivelmente deslocada para glicoses mais altas, exatamente como o exame clínico sugere.

A priori real aqui é \(\pi(\text{não-diabético}) \approx 0{,}649\) e \(\pi(\text{diabético}) \approx 0{,}351\) — assimétrica, mas muito menos extrema do que os \(0{,}95/0{,}05\) sintéticos da Aula 1. Isso já é uma primeira lição sobre a diferença entre laboratório e mundo real: a Aula 1 escolheu uma assimetria extrema de propósito, para que o efeito do deslocamento do corte fosse visualmente óbvio; o mundo real raramente é tão gentil.

t_cond = 134.2 mg/dL -> 81 alarmes falsos + 116 escapes = 197 erros
t_conj = 148.3 mg/dL -> 37 alarmes falsos + 157 escapes = 194 erros

O cruzamento das condicionais cai em \(134{,}2\) mg/dL, produzindo \(81\) alarmes falsos e \(116\) escapes (\(197\) erros no total). Pesando cada curva pela priori real, o cruzamento das conjuntas se desloca para \(148{,}3\) mg/dL — mais alarmes falsos evitados às custas de mais escapes, mas o total cai para \(194\) erros. O princípio geométrico é idêntico ao da Aula 1 (\(x \in \mathcal{R}_A \iff p(x,\mathcal{C}_A) > p(x,\mathcal{C}_B)\), PRML eqs. 1.78–1.79): decidir pela conjunta maior é decidir pela posteriori maior, porque a evidência \(p(x)\) não depende de \(k\). A diferença é de magnitude, não de mecanismo: com prioris \(65\%/35\%\), o deslocamento do corte e o ganho em erros totais são modestos (\(197 \to 194\)), bem mais discretos do que a virada dramática que a razão \(19\) para \(1\) da Aula 1 produzia. Isso não é uma falha do princípio — é exatamente o que se espera quando a assimetria de classes é ela mesma mais moderada.

DicaSe a prevalência de diabetes nesta população fosse exatamente \(50\%\), o que aconteceria com a distância entre o cruzamento das condicionais e o cruzamento das conjuntas?

Dica: pense no papel exato que \(\pi_k\) desempenha na equação \(p(x,\mathcal{C}_k) = p(x\mid\mathcal{C}_k)\,\pi_k\) quando \(\pi_A=\pi_B\).

DicaPrioris, Cruzamentos e o Caso Real
  • □ Se a prevalência real fosse exatamente \(50\%/50\%\), o cruzamento das condicionais e o cruzamento das conjuntas coincidiriam exatamente, e a distinção entre os dois deixaria de ter qualquer efeito prático.
  • □ Como a razão de prioris hoje (\(65/35 \approx 1{,}86\)) é muito menor que a da Aula 1 (\(95/5 = 19\)), o deslocamento do corte hoje é necessariamente menor em termos absolutos de mg/dL, mas o argumento matemático que o produz é o mesmo.
  • □ Num exame de triagem para uma doença ainda mais rara que a prevalência de \(1\%\) usada no exemplo da DLFC — digamos, \(0{,}01\%\) — o efeito “sensibilidade alta não implica probabilidade pós-teste alta” ficaria ainda mais pronunciado, não menos.
  • □ Já que o corte pela conjunta reduziu o número total de erros (\(197 \to 194\)), ele necessariamente reduziu tanto o número de alarmes falsos quanto o número de escapes, individualmente.

3 Bloco 2 — Independência e Teoria da Decisão (revisão da Aula 2)

A Aula 2 generalizou o Bloco 1 de duas formas ao mesmo tempo: de uma variável para \(d\) variáveis, e de um limiar simples para uma teoria da decisão completa (perda \(L(k,a)\), risco posterior \(\rho(a\mid x) = \sum_k L(k,a)\,p(\mathcal{C}_k\mid x)\), risco de Bayes \(R^\star\)). A ponte entre as duas foi o Naive Bayes: assumir independência condicional entre atributos dado a classe, \(p(\mathbf{x}\mid\mathcal{C}_k) = \prod_i p(x_i\mid\mathcal{C}_k)\), para não precisar estimar uma densidade conjunta em \(d\) dimensões com poucos dados. No Breast Cancer Wisconsin, essa suposição teve um preço mensurável: os atributos smoothness_mean e concavity_mean tinham correlação intra-classe de \(0{,}64\) nos tumores malignos e \(0{,}22\) nos benignos, e ignorar essa correlação (covariância diagonal, Naive Bayes) custou cerca de \(2\) pontos percentuais de acurácia (\(85\%\) contra \(87\%\) da Gaussiana de covariância plena).

Hoje, acrescentamos IMC à Glicose do Pima e repetimos exatamente essa comparação.

correlação Glicose x IMC | não-diabético: 0.123   |   diabético: 0.057
acurácia cov. plena: 0.7646   |   acurácia Naive Bayes (diagonal): 0.7646

A correlação intra-classe entre Glicose e IMC é \(0{,}123\) nos não-diabéticos e \(0{,}057\) nos diabéticos — bem mais baixa do que os \(0{,}64/0{,}22\) do Breast Cancer Wisconsin. E o resultado bate com a expectativa: as acurácias de covariância plena e diagonal são idênticas até a quarta casa decimal (\(76{,}46\%\)), porque com correlação tão baixa, as elipses de covariância plena já são quase circulares — a covariância diagonal não está descartando quase nenhuma informação real. Este é o ponto que a Aula 2 já havia adiantado, citando Domingos & Pazzani (1997) via PRML §8.2.2: “classifica bem, estima mal”. Aqui completamos a lição: o preço da suposição de independência não é uma constante do método — é uma função de quanto os atributos realmente covariam dentro de cada classe. No Breast Cancer Wisconsin o preço foi de \(2\) pontos; aqui, foi de zero.

Vale também lembrar a peça que a Aula 2 empilhou por cima do Naive Bayes: a teoria da decisão geral. Numa triagem de diabetes, o custo de um escape (diabético não identificado, que não recebe tratamento) tipicamente excede o custo de um alarme falso (paciente saudável encaminhado para um exame extra). O limiar de decisão ótimo sob essa assimetria de custos não é o de \(0{,}5\) de probabilidade posterior — desloca-se para favorecer detectar mais diabéticos às custas de mais alarmes falsos, exatamente pela mesma lógica de \(\rho(a\mid x) = \sum_k L(k,a)\,p(\mathcal{C}_k\mid x)\) que a Aula 2 formalizou.

DicaSe Glicose e IMC fossem perfeitamente correlacionados dentro de cada classe (\(\rho=1\)), a Gaussiana de covariância plena e o Naive Bayes ainda coincidiriam?

Dica: pense no que a covariância diagonal literalmente descarta, e no que sobra quando ela descarta tudo que existe para descartar.

DicaNaive Bayes: Quando a Independência Custa Caro
  • □ Se Glicose e IMC fossem perfeitamente correlacionados (\(\rho=1\)) dentro de cada classe, a Gaussiana diagonal (Naive Bayes) descartaria uma informação real e relevante, ao contrário do caso desta aula onde \(\rho\approx0\).
  • □ Num problema com \(100\) atributos em que apenas dois são fortemente correlacionados entre si e os outros \(98\) são praticamente independentes uns dos outros, o Naive Bayes pagaria um preço de acurácia comparável ao preço pago quando todos os \(100\) atributos são fortemente correlacionados entre si.
  • □ Num sistema de recomendação que assume, para simplificar, que o interesse de um usuário por “filmes de ação” e por “filmes com efeitos especiais” são condicionalmente independentes dado o gênero preferido do usuário, o mesmo tipo de preço de correlação ignorada se aplica, mesmo fora do domínio médico desta aula.
  • □ Como a suposição de independência do Naive Bayes é sempre uma simplificação da realidade, conclui-se que ela sempre reduz a acurácia do classificador em relação a um modelo de covariância plena, ainda que por uma margem pequena.

4 Bloco 3 — Partição Gulosa e Verossimilhança Categórica (revisão da Aula 3)

A Aula 3 abandonou a suposição de família paramétrica: em vez de assumir Beta ou Gaussiana, a árvore de decisão deixa o próprio dado escolher a forma da partição, greedy, um split por vez. A tese central daquela aula foi mostrar que “reduzir impureza” (entropia ou Gini) é, matematicamente, maximizar verossimilhança — para uma folha de classificação, a categórica \(\hat p_{\tau k} = n_{\tau k}/N_\tau\) que maximiza a log-verossimilhança é exatamente a que minimiza a entropia daquela folha, porque \(\ell_\tau(\hat p_\tau) = -N_\tau H(\hat p_\tau)\). A árvore construída sobre o California Housing (regressão, MedInc/HouseAge, cinco folhas) tornou esse processo concreto, split por split.

Hoje, crescemos uma árvore pequena — mas de classificação, não de regressão, o que deixa a conexão entropia/Gini/MLE ainda mais direta — sobre Glicose e IMC no Pima.

|--- Glicose <= 123.50
|   |--- class: 0
|--- Glicose >  123.50
|   |--- Glicose <= 154.50
|   |   |--- IMC <= 41.65
|   |   |   |--- class: 0
|   |   |--- IMC >  41.65
|   |   |   |--- class: 1
|   |--- Glicose >  154.50
|   |   |--- class: 1

N treino=526, N teste=226
acurácia treino=0.7738, acurácia teste=0.7522

A árvore, limitada a \(4\) folhas para caber num quadro didático, chega a \(77{,}4\%\) de acurácia de treino e \(75{,}2\%\) de teste — guarde os dois números, eles voltam no Bloco 4. As folhas contam uma história clinicamente sensata: quem tem Glicose \(\le 123{,}5\) mg/dL raramente é diabético (\(\hat p=17{,}2\%\), folha A, \(n=302\)); quem tem Glicose \(>154{,}5\) quase sempre é (\(\hat p=78{,}5\%\), folha D); a faixa intermediária (\(123{,}5\) a \(154{,}5\)) se divide pelo IMC — abaixo de \(41{,}65\) ainda majoritariamente não-diabético (\(\hat p=39{,}7\%\), folha B), acima disso fortemente diabético (\(\hat p=93{,}3\%\), folha C, mas só \(n=15\) pacientes — um lembrete de que folhas pequenas merecem menos confiança).

Raiz: H=0.648 nats, Gini=0.456, erro bruto=0.352
Após split: H=0.551 nats (IG=0.097), Gini=0.369 (ganho=0.087), erro bruto=0.272

O primeiro split (Glicose ≤ 123,5) reduz a entropia de \(0{,}648\) para \(0{,}551\) nats — um ganho de informação \(IG=0{,}097\) nats, exatamente \(I(S;\mathcal{C})\) na notação da Aula 3, onde \(S\) é o lado do split. O Gini cai de \(0{,}456\) para \(0{,}369\) (ganho de \(0{,}087\)), e o erro bruto (se cada folha previsse sua classe majoritária) cai de \(35{,}2\%\) para \(27{,}2\%\). As três medidas concordam em direção — o split ajuda — porque, ao contrário do contraexemplo deliberado que a Aula 3 construiu (dois splits com erro bruto empatado em \(0{,}25\) mas \(IG\) bem diferente: \(0{,}216\) contra \(0{,}131\) nats), este split real não empata as três métricas por acidente de construção.

E vale reencontrar aqui o contraste geométrico com o Bloco 2: a fronteira desta árvore é axis-aligned — cada split corta perpendicular a um eixo (Glicose ou IMC), nunca na diagonal. As elipses de covariância do Bloco 2, por outro lado, podem se inclinar livremente. Nenhuma das duas fronteiras é “melhor” em abstrato — cada uma paga um preço estrutural diferente, exatamente a limitação que a Aula 3 nomeou explicitamente ao fechar aquele bloco.

DicaUm médico usa a regra manual “Glicose acima de 140 mg/dL \(\Rightarrow\) suspeita de diabetes” — isso é, estruturalmente, uma árvore de decisão? Se for, por que a árvore do algoritmo é “melhor” (ou não é)?

Dica: pense no que faz algo ser uma árvore de decisão — é o algoritmo de ajuste, ou a forma da regra final?

DicaÁrvore, Impureza e a Regra do Médico
  • □ A regra manual do médico (“Glicose \(>140 \Rightarrow\) suspeita”) é estruturalmente uma árvore de decisão degenerada, com uma única folha de decisão e nenhum critério de impureza envolvido na sua escolha.
  • □ Se um split greedy reduzisse a impureza de uma folha, mas o split seguinte (dentro da mesma sub-árvore) só fosse vantajoso se combinado com um terceiro split ainda não considerado, o algoritmo guloso da Aula 3 identificaria essa combinação de qualquer forma, porque avalia globalmente todos os splits futuros antes de escolher o atual.
  • □ Num sistema de recomendação de crédito que decide “aprovar automaticamente” só quando o escore de crédito supera um limiar único, a mesma lógica de “regra de um único corte” do médico se aplica, com a mesma limitação de não capturar interações entre atributos.
  • □ Como o algoritmo guloso da árvore encontrou um split com \(IG\) positivo na raiz, conclui-se que esse split individual é necessariamente parte da árvore de profundidade ilimitada (sem limite de folhas) que minimizaria globalmente a impureza total.

5 Bloco 4 — Estimando o Risco que Nunca Observamos (revisão da Aula 4)

A Aula 4 mudou de assunto: em vez de um modelo, o objeto de estudo passou a ser o procedimento de medir o desempenho de um modelo. A tese central foi que o erro de treino \(\hat R(\theta)\) é uma estimativa enviesada para baixo do risco esperado \(R(\theta) = \mathbb{E}_{(X,Y)\sim P}[\mathcal{L}(Y,f_\theta(X))]\) — no Breast Cancer Wisconsin, a acurácia de treino chegou a \(100\%\) a partir da profundidade \(6\), enquanto a de teste tinha seu pico em \(92{,}98\%\) na profundidade \(5\). A validação cruzada de \(5\) ou \(10\) folds foi apresentada como uma simulação de amostragem repetida de \(P(X,Y)\) (ESL §7.10) — e, honestamente, o experimento daquela aula mostrou LOOCV (sem viés teórico, mas caro) produzindo uma estimativa menor (\(89{,}4\%\)) do que \(5\)-fold e \(10\)-fold repetidos (\(\sim92\)\(93\%\)), um resultado específico daquela amostra, não uma garantia geral. A CV escolheu, por custo-complexidade, uma árvore de \(4\) folhas empatando com a de \(19\) folhas em \(91{,}8\%\) de teste; a regra de \(1\) desvio-padrão levou a uma árvore de só \(2\) folhas, com um custo real de \(1{,}7\) ponto percentual (\(90{,}1\%\)). O Bootstrap, por fim, respondeu uma pergunta diferente da CV: não “qual é o risco esperado do procedimento”, mas “quão incerta é uma estatística já calculada” — com intervalos de confiança de \([87{,}7\%,95{,}9\%]\) (reamostrando o teste) e \([88{,}9\%,93{,}6\%]\) (reamostrando e reajustando o treino).

Hoje, aplicamos exatamente esse arsenal — CV e Bootstrap — para avaliar honestamente a árvore de \(4\) folhas do Bloco 3.

CV 5-fold: [0.755 0.714 0.695 0.695 0.705]  média=0.7128  dp=0.0221
split único (teste): 0.7522
Bootstrap (reamostra teste): média=0.7522  IC95=[0.6903,0.8097]
Bootstrap (reamostra+reajusta treino): média=0.7433  IC95=[0.6924,0.7788]

A \(5\)-fold CV no conjunto de treino dá uma média de \(71{,}3\%\) com desvio-padrão de \(2{,}2\%\) — no formato “média\(\pm\)desvio” que a Aula 4 insistiu ser obrigatório, \(71{,}3\%\pm2{,}2\%\). A acurácia do nosso único split de teste, \(75{,}2\%\), cai perto do topo da faixa revelada pelos cinco folds (que vão de \(69{,}5\%\) a \(75{,}5\%\)) — não porque a CV esteja “errada”, mas porque um único split é, como a Aula 4 insistiu, um único sorteio de uma distribuição, e o sorteio de hoje calhou de ser um dos mais favoráveis dessa distribuição. É exatamente o motivo de reportar CV com desvio-padrão, não um único número: o número isolado do split de teste, sem esse contexto, sugeriria um desempenho mais otimista do que a média honesta.

O Bootstrap reafirma a distinção conceitual da Aula 4: reamostrar as previsões do teste (mantendo o modelo fixo) mede a incerteza de medição daquele número específico (\(75{,}2\%\), IC\(_{95\%}=[69{,}0\%,81{,}0\%]\)); reamostrar e reajustar o treino mede a instabilidade do procedimento de ajuste em si (\(74{,}3\%\), IC\(_{95\%}=[69{,}2\%,77{,}9\%]\)) — duas perguntas relacionadas, mas não idênticas, exatamente como a Aula 4 separou.

DicaA média de CV (\(71{,}3\%\)) ficou abaixo da acurácia do nosso split único de teste (\(75{,}2\%\)). Isso significa que o split de teste foi “escolhido a dedo” ou está errado de algum jeito?

Dica: pense na CV como cinco sorteios de uma distribuição, e o split de teste como um sexto sorteio independente da mesma distribuição.

DicaCV, Split Único e o que “Discrepância” Significa
  • □ Se a acurácia do split único estivesse dentro da faixa observada nos cinco folds de CV, isso por si só já seria evidência de que o split de teste não foi selecionado de forma tendenciosa.
  • □ No limite em que o conjunto de teste tivesse infinitos pontos, a acurácia medida nele convergiria para o risco esperado verdadeiro \(R(\theta)\), e a distância entre essa acurácia e a média de CV desapareceria.
  • □ Numa pesquisa eleitoral por amostragem, duas pesquisas com metodologias igualmente corretas podem legitimamente divergir por alguns pontos percentuais só por acaso de amostragem — a mesma lógica estatística que explica a diferença entre CV e o split único desta aula.
  • □ Como a CV usa \(5\) vezes mais “medições” do que um único split de teste, a média de CV é sempre mais próxima do risco esperado verdadeiro do que qualquer split único poderia ser, em qualquer amostra particular.

6 Bloco 5 — Síntese: As Quatro Peças, Uma Estrutura

Chegou a hora de desenhar o mapa completo. Nas quatro aulas, a mesma sequência de três perguntas se repete, só que respondida por máquinas diferentes:

Distribuição assumida Verossimilhança usada para ajustar Decisão / risco
Aula 1 Beta\((x\mid a,b)\) por classe \(\sum\ln x_n,\ \sum\ln(1-x_n)\) (sem forma fechada; scipy.stats.beta.fit) corte no cruzamento das conjuntas \(p(x,\mathcal{C}_k)\)
Aula 2 Gaussiana com \(\Sigma\) diagonal (Naive Bayes) ou plena fatoração \(\prod_i p(x_i\mid\mathcal{C}_k)\) assumida risco posterior \(\rho(a\mid x)=\sum_k L(k,a)\,p(\mathcal{C}_k\mid x)\)
Aula 3 categórica \(\hat p_{\tau k}\) por folha MLE categórica \(=-N_\tau H(\hat p_\tau)\) partição greedy por ganho de informação (IG)
Aula 4 amostra i.i.d. de \(P(X,Y)\) (suposição sobre o processo gerador, não sobre \(x\)) \(\hat R(\theta)\) recalculado em cada fold/réplica \(R(\theta)\): nunca observado, só estimado (CV, Bootstrap)

A coluna do meio é o ponto que mais se disfarça: em toda aula, algum objeto foi maximizado — uma log-verossimilhança, ainda que às vezes escrita como “minimizar entropia” ou “minimizar soma de quadrados”. Na Aula 3, a equivalência foi provada explicitamente (\(-N_\tau H(\hat p_\tau)\)); nas Aulas 1 e 2, é a definição padrão de MLE; na Aula 4, o objeto que se maximiza (ajustar \(\theta\) ao treino) é justamente o que se torna enganoso como medida de risco — a mesma operação de ajuste que funciona bem na coluna do meio se torna a fonte do viés otimista que a coluna da direita precisa corrigir.

Vale registrar, com a mesma honestidade que a Aula 4 pediu para os resultados numéricos, um cuidado de notação: o símbolo \(k\) significa índice de classe (\(\mathcal{C}_k\)) nas Aulas 1–3, mas número de folds na Aula 4 — dois usos completamente distintos do mesmo símbolo. E o custo/penalidade de complexidade aparece como multiplicador de custo assimétrico na Aula 2 (\(L(k,a)\), \(c_I/c_{II}\)) e como penalidade de custo-complexidade (\(\lambda\), ou ccp_alpha) nas Aulas 3–4 — parentes conceituais (ambos trocam “ajuste” por “algum outro objetivo”), mas não a mesma quantidade. Não é um erro do curso: é a colisão natural de um alfabeto finito de símbolos sendo reciclado ao longo de quatro aulas — mas vale a pena nomear explicitamente, porque confundir os dois usos de \(k\) é exatamente o tipo de erro que “decorar a fórmula sem entender a mecânica” produz.

DicaA Aula 6 vai construir regressão linear com sua própria distribuição, verossimilhança e decisão. Isso significa que regressão linear “é a mesma coisa” que uma árvore de decisão, só escrita com notação diferente?

Dica: pense na diferença entre “usar os mesmos ingredientes” e “fazer o mesmo prato”.

DicaMesma Estrutura, Técnicas Diferentes
  • □ Se dois algoritmos compartilham a mesma estrutura de três peças (distribuição, verossimilhança, decisão), isso implica que eles vão sempre produzir a mesma fronteira de decisão sobre o mesmo dado.
  • □ No limite em que a distribuição assumida por um modelo está completamente errada (por exemplo, assumir Beta quando os dados são multimodais e não têm nada a ver com Beta), a etapa de verossimilhança ainda maximiza alguma coisa, mas o resultado da etapa de decisão pode ser sistematicamente ruim, mesmo com a maximização executada “corretamente”.
  • □ Um estudante que aprende primeiro a estrutura de três peças desta aula, antes de ver o algoritmo específico de regressão linear na Aula 6, deveria ser capaz de prever que existirá algo desempenhando o papel de “distribuição assumida” ali também — mesmo sem ainda saber qual é.
  • □ Como as quatro aulas revisadas hoje compartilham a mesma estrutura de três peças, conclui-se que a escolha de qual distribuição assumir (Beta, Gaussiana, categórica, i.i.d. de \(P(X,Y)\)) é um detalhe secundário que pouco afeta o resultado final de cada técnica.

7 Fechamento

Voltando ao roteiro de abertura, com uma frase cada:

  1. O que as quatro aulas tinham em comum: a mesma estrutura de três peças — uma distribuição assumida, uma verossimilhança maximizada para ajustá-la, e uma decisão fundamentada em risco.
  2. Como “qual é o formato dos dados?” se disfarça: como parâmetros de uma Beta, como uma fatoração de independência condicional, e como a proporção categórica dentro de uma folha — três respostas diferentes à mesma pergunta.
  3. Por que maximizar verossimilhança \(=\) minimizar impureza/erro: porque, para uma categórica, a log-verossimilhança é literalmente \(-N_\tau H(\hat p_\tau)\) — não uma analogia, uma identidade algébrica.
  4. Por que nunca observamos o risco de verdade: porque \(R(\theta)\) é uma esperança sobre a distribuição populacional desconhecida \(P(X,Y)\); a Aula 4 respondeu simulando repetidamente essa amostragem via CV, e quantificando a incerteza remanescente via Bootstrap.
  5. Que peça falta: todas as quatro verossimilhanças de hoje foram sobre densidades, fatorações ou frequências categóricas — nenhuma foi sobre um alvo contínuo ligado linearmente aos atributos. Essa é exatamente a peça que a Aula 6 (Regressão Linear e Máxima Verossimilhança) adiciona: mínimos quadrados como MLE sob um modelo de ruído gaussiano — o mesmo princípio de sempre, agora aplicado a um modelo paramétrico contínuo em vez de uma densidade, uma árvore, ou um esquema de reamostragem.

8 Exercícios

8.1 Questões discursivas

  1. A Aula 1 usou prioris sintéticas de \(95\%/5\%\); hoje, no Pima Indians Diabetes, as prioris reais são de aproximadamente \(65\%/35\%\). Explique, usando a equação da conjunta \(p(x,\mathcal{C}_k)=p(x\mid\mathcal{C}_k)\,\pi_k\), por que o deslocamento do corte ótimo em relação ao cruzamento das condicionais é menor quando a assimetria de prioris é menor — e por que isso não contradiz o princípio geométrico da Aula 1.

  2. No Bloco 2, a suposição de independência condicional do Naive Bayes teve preço zero (Glicose/IMC no Pima) mas preço de \(2\) pontos percentuais no Breast Cancer Wisconsin (Aula 2). Explique por que o preço dessa suposição não é uma propriedade fixa do método Naive Bayes, relacionando sua resposta à correlação intra-classe medida em cada caso.

  3. A Aula 4 mostrou que a CV de \(5\) folds no Bloco 4 desta aula produziu uma média de \(71{,}3\%\), enquanto o split único de teste da árvore do Bloco 3 deu \(75{,}2\%\). Discuta por que essa diferença não é evidência de erro em nenhuma das duas medidas, e proponha um experimento (com dados novos ou reamostrados) que ajudaria a decidir se \(75{,}2\%\) é um valor tipicamente otimista para este procedimento.

8.2 Questões de Verdadeiro/Falso

Cada bloco de 4 itens trata do mesmo tema. A questão só é considerada correta se todos os 4 itens forem julgados corretamente (deixar em branco tem penalidade de 20% da nota da questão).

NotaPrioris Reais vs. Sintéticas (Aula 1)
  • □ Se a prevalência real de diabetes nesta população fosse de \(0{,}1\%\) em vez de \(35{,}1\%\), o cruzamento das conjuntas se deslocaria ainda mais em direção à cauda da distribuição dos diabéticos, tornando o corte ótimo mais extremo do que o observado hoje.

  • □ Como a Aula 1 usou uma razão de prioris de \(19\) para \(1\) e esta aula usa uma razão de aproximadamente \(1{,}86\) para \(1\), conclui-se que o cruzamento das conjuntas de hoje está estruturalmente mais próximo do cruzamento das condicionais do que estava na Aula 1.

  • □ Num problema de detecção de fraude em que apenas \(0{,}5\%\) das transações são fraudulentas, o mesmo argumento do cruzamento de conjuntas (em vez de condicionais) se aplica, mesmo que a variável observada não seja glicose nem tenha suporte em \([0,1]\).

  • □ Já que a Beta ajustada aos diabéticos (\(a=3{,}18,\ b=1{,}78\)) tem parâmetros diferentes da Beta ajustada aos não-diabéticos (\(a=3{,}49,\ b=4{,}50\)), isso por si só garante que as duas curvas nunca se cruzam mais de uma vez no intervalo \([0,1]\).

NotaBeta como Estimador de Densidade (Aula 1)
  • □ No limite em que \(a=b=1\), a distribuição Beta se reduz à uniforme em \([0,1]\), e o ajuste por máxima verossimilhança deixaria de conseguir distinguir as duas classes por qualquer diferença de forma.

  • □ Se, em vez de ajustar uma Beta por máxima verossimilhança, alguém decidisse usar a média e o desvio-padrão amostrais para “adivinhar” \(a\) e \(b\) por um método de momentos, o resultado coincidiria exatamente com o obtido por scipy.stats.beta.fit, porque ambos otimizam a mesma função.

  • □ Num sensor industrial que mede uma proporção (por exemplo, fração de peças defeituosas por lote, sempre em \([0,1]\)), o mesmo ajuste de Beta por classe (lote bom vs. lote ruim) se aplicaria naturalmente, sem exigir Gaussiana ou outra família com suporte ilimitado.

  • □ Como a Beta ajustada aos não-diabéticos tem \(b_0=4{,}50 > a_0=3{,}49\), conclui-se que essa distribuição é necessariamente simétrica em torno de \(0{,}5\).

NotaErro Tipo I/II e Assimetria de Custos (Aula 1)
  • □ No limite em que o custo de um escape (diabético não identificado) tende a infinito relativamente ao custo de um alarme falso, o limiar de decisão ótimo se deslocaria para a esquerda, classificando cada vez mais pacientes como diabéticos até declarar quase todos positivos.

  • □ Se um exame de triagem fosse ajustado para ter exatamente zero alarmes falsos, isso garantiria automaticamente que ele também tem poucos escapes, já que os dois tipos de erro tendem a se mover na mesma direção quando o limiar muda.

  • □ Num sistema de moderação de conteúdo automatizado que decide entre “remover” e “manter” uma postagem, a mesma lógica de troca entre Erro Tipo I (remover conteúdo legítimo) e Erro Tipo II (manter conteúdo problemático) se aplica, com custos claramente diferentes conforme o contexto da plataforma.

  • □ Como o corte pela conjunta (Bloco 1 desta aula) reduziu o número total de erros em relação ao corte pelas condicionais, conclui-se que ele é a escolha certa independentemente de qualquer consideração sobre o custo relativo de alarmes falsos e escapes.

NotaIndependência Condicional: Preço Variável (Aula 2)
  • □ Se, em vez de Glicose e IMC, o Bloco 2 tivesse usado dois atributos definidos de forma redundante (por exemplo, “IMC em kg/m²” e “IMC em unidades arbitrárias que são o dobro do IMC em kg/m²”), a correlação intra-classe entre eles seria próxima de \(1\), e a suposição de independência do Naive Bayes pagaria um preço bem maior do que o observado hoje.

  • □ Como o Naive Bayes produziu exatamente a mesma acurácia que a Gaussiana de covariância plena no Pima (Glicose/IMC), conclui-se que, para qualquer par de atributos deste dataset, a suposição de independência condicional nunca custaria nada.

  • □ Num modelo de triagem de spam que assume independência condicional entre a presença das palavras “grátis” e “promoção” dado o rótulo (spam/não-spam), o preço dessa suposição dependeria de quão correlacionadas essas duas palavras realmente são dentro de cada classe — a mesma lógica do Bloco 2, fora do domínio médico.

  • □ Se duas variáveis fossem independentes tanto na classe A quanto na classe B, mas com médias diferentes entre as classes, a Gaussiana de covariância diagonal (Naive Bayes) ainda poderia separar as duas classes razoavelmente bem, sem qualquer prejuízo vindo da suposição de independência.

NotaTeoria da Decisão e Risco Posterior (Aula 2)
  • □ Se a matriz de perdas \(L(k,a)\) atribuísse custo zero a todo acerto e custo idêntico a qualquer tipo de erro (Tipo I ou Tipo II), o limiar de decisão que minimiza o risco posterior \(\rho(a\mid x)\) coincidiria com o limiar de \(0{,}5\) de probabilidade posterior.

  • □ Num cenário em que o custo de um escape é dez vezes o custo de um alarme falso, o limiar ótimo de probabilidade posterior para declarar “diabético” seria maior do que \(0{,}5\), tornando mais difícil, não mais fácil, declarar a classe rara.

  • □ Numa seguradora que decide entre “aceitar apólice” e “recusar apólice” com custos assimétricos entre aceitar um mau pagador e recusar um bom pagador, a mesma estrutura de risco posterior \(\rho(a\mid x)=\sum_k L(k,a)p(\mathcal{C}_k\mid x)\) se aplica, com a mesma lógica de deslocamento de limiar por assimetria de custo.

  • □ Como o risco de Bayes \(R^\star\) é definido como o valor esperado do risco posterior mínimo sobre a distribuição de \(X\), ele é sempre estritamente positivo, mesmo quando as classes não se sobrepõem em nenhum ponto do espaço de atributos.

NotaNaive Bayes: Generativo, Não Discriminativo (Aula 2)
  • □ Se um modelo generativo (como o Naive Bayes Gaussiano) estimar \(p(\mathbf{x}\mid\mathcal{C}_k)\) e \(\pi_k\) corretamente para cada classe, ele automaticamente também é capaz de gerar novos exemplos sintéticos plausíveis de cada classe, amostrando dessas densidades — capacidade que um classificador puramente discriminativo, que só estima \(p(\mathcal{C}_k\mid\mathbf{x})\) diretamente, não tem por construção.

  • □ Como o Naive Bayes é um modelo generativo, ele necessariamente tem acurácia de classificação igual ou maior do que qualquer modelo discriminativo treinado com os mesmos dados.

  • □ Num cenário de poucos dados de treino, a estrutura extra imposta por um modelo generativo (como a fatoração de independência do Naive Bayes) pode compensar a falta de dados o suficiente para superar um modelo discriminativo mais flexível mas sem essa estrutura — o mesmo tipo de troca “menos flexibilidade, mais parcimônia” discutida no Bloco 3 desta aula sobre árvores.

  • □ Se duas classes tiverem exatamente a mesma densidade condicional \(p(\mathbf{x}\mid\mathcal{C}_k)\), mas prioris diferentes, um modelo generativo ainda conseguiria, em princípio, produzir uma fronteira de decisão não trivial entre elas, baseada só na diferença de prioris.

NotaImpureza como Verossimilhança (Aula 3)
  • □ Se todas as folhas de uma árvore de classificação tivessem exatamente \(\hat p_{\tau k}=1\) para alguma classe \(k\) e \(0\) para as demais (pureza total), a entropia de cada folha seria zero e a log-verossimilhança do modelo, avaliada nos próprios dados de treino, seria a maior possível (\(0\), já que \(\ln 1=0\)).

  • □ Como reduzir entropia é equivalente a maximizar a log-verossimilhança categórica (\(\ell_\tau(\hat p_\tau)=-N_\tau H(\hat p_\tau)\)), qualquer split que reduza a entropia ponderada também reduz necessariamente o erro bruto de classificação (proporção de pontos mal classificados pela regra de majoritária).

  • □ Num modelo de regressão logística ajustado por máxima verossimilhança (fora do escopo desta aula, mas análogo em espírito), a mesma lógica de “ajustar parâmetros para maximizar a probabilidade dos dados observados” se aplicaria, ainda que a forma funcional da verossimilhança seja diferente da categórica usada nas folhas de uma árvore.

  • □ Se duas folhas tivessem o mesmo número de pontos \(N_\tau\) e a mesma proporção majoritária \(\hat p_{\tau,\text{maj}}\), elas teriam necessariamente a mesma entropia e o mesmo Gini, independentemente de qualquer outra diferença entre elas.

NotaMiopia Gulosa e Interações (Aula 3)
  • □ Se dois atributos só forem informativos em combinação (por exemplo, “Glicose alta E IMC alto” prediz diabetes, mas nenhum dos dois isoladamente prediz bem), um algoritmo guloso de árvore pode demorar mais splits — ou nunca — para capturar essa interação, comparado a um cenário em que cada atributo já é informativo isoladamente.

  • □ Como a árvore do Bloco 3 encontrou um split de raiz com ganho de informação positivo, isso garante que esse mesmo split apareceria na raiz de qualquer árvore treinada com um subconjunto diferente, mas ainda representativo, dos mesmos pacientes.

  • □ Num algoritmo de busca de rotas que escolhe, a cada cruzamento, a rua que parece mais rápida sem simular o trajeto completo até o destino, a mesma limitação de miopia gulosa das árvores de decisão se aplica — a melhor escolha local não garante a melhor rota global.

  • □ Se a árvore permitisse profundidade ilimitada (uma folha por paciente), a miopia gulosa deixaria de ser um problema, porque toda combinação de atributos relevante acabaria sendo capturada em algum nível suficientemente profundo da árvore.

NotaAxis-Aligned vs. Elipses (Aulas 2 e 3)
  • □ Se a fronteira de decisão verdadeira entre duas classes fosse exatamente uma reta na diagonal do espaço de atributos (não paralela a nenhum eixo), uma árvore de decisão precisaria, em geral, de mais splits para aproximá-la do que uma Gaussiana com covariância plena adequadamente ajustada.

  • □ Como a árvore do Bloco 3 e a Gaussiana do Bloco 2 usam exatamente os mesmos dois atributos (Glicose e IMC), suas fronteiras de decisão são necessariamente muito parecidas visualmente, independentemente da forma funcional de cada modelo.

  • □ Num problema de visão computacional em que a fronteira de decisão relevante depende de uma combinação linear de pixels vizinhos (não alinhada aos eixos originais da imagem), a mesma limitação estrutural das árvores axis-aligned se aplicaria, favorecendo modelos capazes de fronteiras oblíquas.

  • □ Se um conjunto de dados tiver uma fronteira de decisão verdadeiramente alinhada aos eixos (por exemplo, “diabético se, e somente se, Glicose \(>140\)”), a árvore de decisão deveria, em geral, precisar de menos splits para representá-la do que uma Gaussiana de covariância plena precisaria de parâmetros ajustados para aproximá-la bem.

NotaErro de Treino e Validação (Aula 4)
  • □ Se a árvore do Bloco 3 tivesse sido avaliada apenas nos dados de treino usados para ajustá-la, a acurácia relatada (\(77{,}4\%\)) seria uma estimativa otimista do desempenho esperado em pacientes novos, mesmo sem qualquer intenção de enganar.

  • □ Como a acurácia de teste (\(75{,}2\%\)) desta árvore é menor que a acurácia de treino (\(77{,}4\%\)), a diferença de \(2{,}2\) pontos percentuais garante, por si só, que este modelo está sofrendo de overfitting severo, no mesmo grau do experimento de profundidade \(15\) da Aula 4.

  • □ Num sistema de aprovação de crédito treinado com dados históricos e nunca reavaliado com clientes novos, o mesmo viés otimista do erro de treino se aplicaria à métrica interna de acurácia usada pela equipe de desenvolvimento.

  • □ Se um modelo tivesse acurácia de treino e de teste exatamente iguais, isso provaria que o modelo generaliza perfeitamente para qualquer paciente futuro, não só para os presentes no conjunto de teste usado.

NotaDuas Perguntas do Bootstrap (Aula 4)
  • □ Se o objetivo fosse responder “quão confiável é a acurácia de \(75{,}2\%\) medida no meu conjunto de teste fixo, sem retreinar nada”, a técnica correta seria reamostrar as previsões do teste com reposição, não reamostrar e reajustar o conjunto de treino.

  • □ Como as duas aplicações do Bootstrap desta aula (reamostrar teste vs. reamostrar+reajustar treino) produziram intervalos de confiança parcialmente sobrepostos (\([69{,}0\%,81{,}0\%]\) e \([69{,}2\%,77{,}9\%]\)), conclui-se que elas estão, na prática, respondendo à mesma pergunta estatística.

  • □ Numa pesquisa médica que quer saber não só “qual é a acurácia deste modelo específico” mas “quão instável é o processo de treinar este tipo de modelo nesta população”, reamostrar e reajustar o conjunto de treino é a técnica mais adequada, não reamostrar só as previsões de um modelo já fixo.

  • □ Se o intervalo de confiança do Bootstrap para uma estatística for muito largo, isso significa necessariamente que o código do Bootstrap tem um erro de implementação, já que reamostragem com reposição deveria sempre produzir intervalos estreitos.

NotaVazamento de Dados e Relato Honesto (Aula 4)
  • □ No limite em que a normalização de atributos (subtrair a média, dividir pelo desvio-padrão) for calculada usando a amostra inteira antes do split de validação cruzada, em vez de dentro de cada fold, a estimativa de erro produzida se aproxima da estimativa otimista do erro de treino, mesmo que nenhum rótulo seja usado diretamente nesse cálculo.

  • □ Como o experimento de vazamento do ESL (Aula 4) usou rótulos artificialmente aleatórios só para tornar o efeito visível com clareza didática, conclui-se que esse tipo de vazamento não ocorre em datasets reais, onde o rótulo tem relação genuína com os atributos.

  • □ Numa competição de previsão de preços de imóveis em que os participantes normalizam os atributos usando toda a base disponível antes de fazer sua própria validação cruzada interna, o mesmo mecanismo de vazamento de informação da Aula 4 se aplica, mesmo fora do domínio médico desta aula.

  • □ Reportar somente a média da acurácia de validação cruzada, sem o desvio-padrão, produz um número tecnicamente correto (a média está certa), então essa prática não constitui um problema de honestidade estatística — é apenas uma escolha de estilo de relatório, sem custo prático.