Exercícios — Aula 7: Autoencoders e VAEs

Aprendizado Não Supervisionado

Autor

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

Data de Publicação

5 de outubro de 2026

Aula Soluções

Dica

O gabarito comentado das questões de Verdadeiro/Falso está em soluções.qmd. Encontrou um erro numa questão? Corrija diretamente neste arquivo e abra um pull request.

Contexto e notação

Considere um Autoencoder (AE) com entrada \(\mathbf{x} \in \mathbb{R}^D\), espaço latente \(\mathbf{z} \in \mathbb{R}^M\) (\(M < D\)) e reconstrução \(\mathbf{\hat{x}}\). No caso do Variational Autoencoder (VAE), o encoder fornece a média \(\boldsymbol\mu\) e o desvio padrão \(\boldsymbol\sigma\) de uma distribuição \(q(\mathbf{z}|\mathbf{x})\), e a amostragem é feita via \(\mathbf{z} = \boldsymbol\mu + \boldsymbol\sigma \odot \boldsymbol\epsilon\) com \(\boldsymbol\epsilon \sim \mathcal{N}(\mathbf{0}, \mathbf{I})\).

Questões discursivas

  1. Explique por que a imposição de um gargalo (\(M < D\)) é necessária para que o Autoencoder aprenda representações úteis dos dados, em vez de apenas a função identidade.
  2. No VAE, qual a função do termo de Divergência KL na função de custo? O que aconteceria com a geometria do espaço latente se esse termo fosse removido (mantendo apenas o erro de reconstrução)?
  3. Descreva matematicamente o reparameterization trick e explique por que ele é essencial para o treinamento de VAEs via backpropagation.

Questões de Verdadeiro/Falso

NotaTeste 1 — Autoencoders Tradicionais
  • □ Um Autoencoder linear com gargalo \(M\) aprende o mesmo subespaço que a PCA.
  • □ A função de ativação ReLU impede que o AE aprenda a função identidade.
  • □ O objetivo principal de um AE é a modelagem da densidade de probabilidade dos dados.
  • □ A hipótese do manifold sugere que dados de alta dimensão residem em variedades de baixa dimensão.
NotaTeste 2 — Gap Generativo e VAE
  • □ O AE tradicional é um modelo generativo porque consegue reconstruir a entrada.
  • □ No VAE, o encoder mapeia a entrada para um ponto único no espaço latente.
  • □ A continuidade do espaço latente no VAE permite a interpolação suave entre amostras.
  • □ O decoder de um VAE é condicionado a amostras de uma distribuição latente.
NotaTeste 3 — ELBO e Regularização
  • □ O termo de reconstrução no ELBO do VAE busca maximizar a fidelidade do dado.
  • □ A Divergência KL força o espaço latente a se assemelhar a uma Gaussiana padrão.
  • □ Se o coeficiente \(\beta\) da KL for muito alto, o modelo tende a ignorar a entrada e gerar amostras borradas.
  • □ O ELBO é uma cota inferior para a evidência (log-verossimilhança marginal).
NotaTeste 4 — Reparameterization Trick
  • □ O truque da reparametrização move a estocasticidade para fora do grafo de computação da rede.
  • □ Sem o reparameterization trick, o gradiente do erro de reconstrução fluiria normalmente para o encoder.
  • □ A variável \(\boldsymbol\epsilon\) no truque da reparametrização deve ser amostrada de uma distribuição dependente de \(\mathbf{x}\).
  • □ O truque transforma a amostragem em uma operação determinística de soma e multiplicação.