Truque de Reparametrização

term_id: reparameterization_trick

Category: basic_concepts

Definition

O truque de reparametrização é um método fundamental utilizado em autoencoders variacionais e outros modelos probabilísticos. Ele permite que os gradientes fluam através de nós estocásticos expressando uma variável aleatória como uma função determinística de seus parâmetros e de uma variável de ruído independente, facilitando assim o cálculo do gradiente via retropropagação.

Summary

Uma técnica que separa variáveis estocásticas de parâmetros aprendíveis para permitir a otimização baseada em gradientes na inferência variacional.

Key Concepts

  • Inferência Variacional
  • Estimativa de Gradiente
  • Nós Estocásticos
  • Simulação Diferenciável

Use Cases

  • Treinamento de Autoencoders Variacionais (VAEs)
  • Redes Neurais Bayesianas
  • Modelos Gráficos Probabilísticos

Code Example

1
2
3
4
5
import torch
epsilon = torch.randn(100, 10)
mu = torch.zeros(100, 10)
sigma = torch.ones(100, 10)
z = mu + sigma * epsilon  # Reparameterized sampling