Soluções dos Exercícios — Regressão Logística e GLMs
Aula 6 — Classificação Paramétrica, Entropia Cruzada e a Família Exponencial
Questões de Verdadeiro/Falso
Dica(Resposta) Teste 1 — Limites do Modelo de Probabilidade Linear
- ✔ Verdadeiro — [Contrafactual]: Em mínimos quadrados, o erro é simétrico em relação ao alvo; valores previstos maiores que 1 geram resíduos não-nulos e aumentam a perda, forçando a reta a mudar de inclinação e prejudicando a classificação perto da fronteira.
- ✗ Falso — [Caso Limite]: A lei dos grandes números garante convergência dos coeficientes estimados aos seus valores populacionais, mas não altera a natureza geométrica do hiperplano, que continua extrapolando para valores \(<0\) e \(>1\) nas caudas de \(\mathbf{x}\).
- ✔ Verdadeiro — [Transferência de Domínio]: Para variáveis binárias, a variância condicional é \(\text{Var}(Y\mid\mathbf{x}) = \mu(\mathbf{x})(1-\mu(\mathbf{x}))\), variando sistematicamente com \(\mathbf{x}\). OLS sobre alvos binários é intrinsecamente heterocedástico.
- ✗ Falso — [Falsa Equivalência]: A função degrau discretiza a decisão após o ajuste, mas a função objetivo minimizada no treino continua sendo a perda quadrática (ruído gaussiano), e não a verossimilhança da distribuição de Bernoulli.
Dica(Resposta) Teste 2 — A Função Sigmoide Logística e a Razão de Chances
- ✔ Verdadeiro — [Caso Limite]: Como \(\sigma(0) = \frac{1}{1+e^0} = 0{,}5\), a fronteira onde \(p=0{,}5\) é exatamente a equação linear \(\mathbf{w}^T\mathbf{x} = 0\), que descreve um hiperplano \((D-1)\)-dimensional.
- ✗ Falso — [Caso Limite]: Conforme \(a \to +\infty\), \(\sigma(a) \to 1\) e portanto \(\sigma'(a) = \sigma(a)(1-\sigma(a)) \to 1 \cdot (1-1) = 0\). A derivada satura e tende a zero, e não ao valor máximo (que ocorre em \(a=0\), onde \(\sigma'(0) = 0{,}25\)).
- ✔ Verdadeiro — [Transferência de Domínio]: Pelo modelo de log-odds \(\ln(\text{odds}) = \dots + w_1 x_1\), o aumento de uma unidade em \(x_1\) multiplica as chances por \(\exp(w_1) = \exp(\ln 2) = 2\).
- ✗ Falso — [Contrafactual]: Inverter as classes \(y_n \to 1 - y_n\) equivale a modelar \(\ln(p(C_0)/p(C_1)) = -\mathbf{w}^T\mathbf{x}\), o que inverte rigorosamente o sinal de todos os coeficientes (\(\mathbf{w}_{\text{novo}} = -\mathbf{w}_{\text{original}}\)).
Dica(Resposta) Teste 3 — Verossimilhança de Bernoulli e Perda de Entropia Cruzada
- ✔ Verdadeiro — [Caso Limite]: Quando \(y_n = 1\), a perda é \(-\ln(\mu_n)\). Conforme \(\mu_n \to 0\), \(-\ln(\mu_n) \to +\infty\), penalizando infinitamente previsões convictas e errôneas.
- ✔ Verdadeiro — [Caso Limite]: Substituindo \(y_n = 1\) em todos os termos, o segundo termo da soma \((1-y_n)\ln(1-\mu_n)\) anula-se identicamente; para minimizar \(-\sum \ln \mu_n\), devemos maximizar \(\mu_n \to 1\), o que exige \(\mathbf{w}^T\mathbf{x}_n \to +\infty\).
- ✗ Falso — [Falsa Equivalência]: A entropia cruzada padrão trata cada observação com peso unitário igual; a compensação de desbalanceamento exige pesos amostrais externos na função de perda ou ponderação na teoria da decisão.
- ✔ Verdadeiro — [Transferência de Domínio]: Minimizar a entropia cruzada \(\mathbb{E}_{p}[-\ln q]\) difere da divergência de Kullback-Leibler \(D_{\text{KL}}(p \parallel q) = \mathbb{E}_{p}[\ln p - \ln q]\) apenas pela entropia empírica de \(p\), que é constante em relação aos parâmetros \(\mathbf{w}\).
Dica(Resposta) Teste 4 — Gradiente e Propriedades de Convexidade
- ✔ Verdadeiro — [Caso Limite]: O gradiente de uma observação é \((\mu_n - y_n)\mathbf{x}_n\). Quando \(\mu_n - y_n = 0\), a contribuição para a derivada é o vetor nulo.
- ✔ Verdadeiro — [Caso Limite]: \(\mathbf{v}^T H \mathbf{v} = (X\mathbf{v})^T R (X\mathbf{v}) = \sum_n R_{nn} (X\mathbf{v})_n^2\). Com \(R_{nn} > 0\) e posto coluna completo, \(X\mathbf{v} \ne \mathbf{0}\) para \(\mathbf{v} \ne \mathbf{0}\), garantindo convexidade estrita e ausência de mínimos locais.
- ✗ Falso — [Contrafactual]: Se \(D > N\), o posto da matriz \(X^T R X\) é no máximo \(N < D\). A Hessiana é apenas semidefinida positiva e possui autovalores nulos, tornando-se singular e inviabilizando a inversão direta.
- ✗ Falso — [Falsa Equivalência]: Embora a sigmoide seja monótona, ela é não-linear; os parâmetros \(\mathbf{w}\) aparecem no expoente da função, tornando a condição \(\nabla E(\mathbf{w}) = \mathbf{0}\) um sistema transcendental não-linear sem solução fechada.
Dica(Resposta) Teste 5 — O Método de Newton-Raphson e o Algoritmo IRLS
- ✔ Verdadeiro — [Transferência de Domínio]: \(R_{nn} = \mu_n(1-\mu_n)\) atinge seu máximo \(0{,}25\) em \(\mu_n = 0{,}5\) (pontos incertos perto da fronteira) e decai quadraticamente a zero para pontos muito convictos (\(\mu_n \to 0\) ou \(1\)).
- ✔ Verdadeiro — [Contrafactual]: O método de Newton usa a curvatura de segunda ordem \(H^{-1}\nabla E\); transformações afins \(X \to X A\) cancelam-se mutuamente entre o gradiente e a inversa da Hessiana, mantendo a invariância do passo.
- ✔ Verdadeiro — [Caso Limite]: Em \(\mathbf{w}=\mathbf{0}\), \(\mu_n = \sigma(0) = 0{,}5\), logo \(R = 0{,}25 I\). O passo de atualização torna-se \((0{,}25 X^T X)^{-1} X^T (0{,}25 \mathbf{z}) = (X^T X)^{-1} X^T \mathbf{z}\), que é analiticamente um passo de Mínimos Quadrados Ordinários.
- ✗ Falso — [Falsa Equivalência]: O método de Newton-Raphson possui taxa de convergência quadrática na vizinhança do ótimo (\(\|e_{t+1}\| \le C \|e_t\|^2\)), atingindo precisão extrema em tipicamente 5 a 8 iterações.
Dica(Resposta) Teste 6 — Modelos Lineares Generalizados (GLMs) e a Família Exponencial
- ✔ Verdadeiro — [Caso Limite]: Por definição de Nelder & Wedderburn (1972) e PRML §4.3.6, a ligação canônica ocorre quando o parâmetro natural canônico coincide com a ativação linear: \(\eta = \mathbf{w}^T\mathbf{x}\).
- ✔ Verdadeiro — [Transferência de Domínio]: Para a Gaussiana homocedástica, \(\eta = \mu/\sigma^2 \propto \mu\), logo a ligação canônica é \(\eta = \mu\), unificando a regressão linear da Aula 5 ao espectro dos GLMs.
- ✗ Falso — [Falsa Equivalência]: A distribuição de Poisson possui suporte em inteiros não-negativos; sua ligação canônica é a função logarítmica \(\eta = \ln \mu\) (e ativação exponencial \(\mu = e^{\mathbf{w}^T\mathbf{x}}\)), e não a logit.
- ✔ Verdadeiro — [Caso Limite]: Como demonstrado analiticamente em PRML §4.3.6, a derivada da cumilante \(b'(\eta)\) cancela a derivada da ligação canônica, produzindo universalmente o gradiente residual \(\nabla E = X^T(\boldsymbol\mu - \mathbf{y})\).
Dica(Resposta) Teste 7 — A Patologia da Separação Linear Perfeita no MLE
- ✔ Verdadeiro — [Caso Limite]: Como \(\sigma(k a) \to 1\) para \(a > 0\) e \(\sigma(k a) \to 0\) para \(a < 0\), todos os termos \(-[y_n \ln \mu_n + (1-y_n)\ln(1-\mu_n)]\) tendem a zero quando \(k \to \infty\).
- ✔ Verdadeiro — [Caso Limite]: O infímo da perda ocorre no infinito assintótico; nenhum ponto finito em \(\mathbb{R}^D\) anula o gradiente, e as probabilidades saturam em 0 ou 1, zerando a matriz \(R\) e colapsando o IRLS.
- ✗ Falso — [Contrafactual]: O conjunto de pontos onde \(\mathbf{w}^T\mathbf{x} = 0\) é exatamente o mesmo hiperplano geométrico que \((k\mathbf{w})^T\mathbf{x} = 0\). A fronteira continua existindo, mas a transição em torno dela vira uma descontinuidade degrau.
- ✗ Falso — [Falsa Equivalência]: Separabilidade perfeita no treino frequentemente reflete overfitting em amostras pequenas. O modelo torna-se superconfiante e prevê probabilidades extremas (0 ou 1) que geram perdas catastróficas em pontos de teste ligeiramente ruidosos.
Dica(Resposta) Teste 8 — Generalização Multiclasse e a Função Softmax
- ✔ Verdadeiro — [Caso Limite]: Por construção, \(\sum_{k=1}^K \frac{e^{a_k}}{\sum_j e^{a_j}} = 1\) e \(e^{a_k} > 0\) para qualquer \(a_k \in \mathbb{R}\), preservando a validade de uma distribuição categórica de probabilidades.
- ✔ Verdadeiro — [Contrafactual]: \(\frac{e^{(\mathbf{w}_k + \mathbf{c})^T\mathbf{x}}}{\sum_j e^{(\mathbf{w}_j + \mathbf{c})^T\mathbf{x}}} = \frac{e^{\mathbf{w}_k^T\mathbf{x}} e^{\mathbf{c}^T\mathbf{x}}}{\sum_j e^{\mathbf{w}_j^T\mathbf{x}} e^{\mathbf{c}^T\mathbf{x}}} = \frac{e^{\mathbf{w}_k^T\mathbf{x}}}{\sum_j e^{\mathbf{w}_j^T\mathbf{x}}}\). O fator \(e^{\mathbf{c}^T\mathbf{x}}\) cancela-se identicamente no numerador e denominador.
- ✔ Verdadeiro — [Caso Limite]: A função Softmax atua como uma aproximação suave e diferenciável do operador arg max; quando uma ativação domina as outras, sua probabilidade colapsa para 1.
- ✗ Falso — [Falsa Equivalência]: A fronteira de decisão entre as classes \(k\) e \(j\) é o conjunto onde \(p(C_k\mid\mathbf{x}) = p(C_j\mid\mathbf{x})\), o que equivale a \(\mathbf{w}_k^T\mathbf{x} = \mathbf{w}_j^T\mathbf{x} \iff (\mathbf{w}_k - \mathbf{w}_j)^T\mathbf{x} = 0\), que é uma equação linear descrevendo um hiperplano reto no espaço dos atributos.