IOAI ML Notes Neural NetworkDeep Learning

Autoencoders

Autoencoder architectures, objectives, and common applications.

Syllabus Map


Overview


Core Idea


How It Works

Step 1: Encode the input

Step 2: Decode the latent code

Step 3: Measure reconstruction Error

Step 4: Update parameters


Objective / Formula

z=fθ(x),x^=gϕ(z)z = f_\theta(x), \quad \hat{x} = g_\phi(z) minθ,ϕ  Expdata[L(x,x^)]\min_{\theta,\phi} \; \mathbb{E}_{x \sim p_{\text{data}}} \left[ \mathcal{L}(x, \hat{x}) \right]

Practical Notes

Bottleneck Size

Evaluation

Architecture Choice


Types of Autoencoders

Undercomplete

Core Mechanism

Strengths

Limitations

Overcomplete

Core Mechanism

Strengths

Limitations

Sparse

Core Mechanism

Strengths

Limitations

Denoising

Core Mechanism

Strengths

Limitations

Contractive

Core Mechanism

Strengths

Limitations

Variational (VAE)

Core Mechanism

Reparameterization Trick

z=μ(x)+σ(x)ϵ,ϵN(0,I)z = \mu(x) + \sigma(x) \odot \epsilon, \quad \epsilon \sim \mathcal{N}(0, I) LVAE=Eqθ(zx) ⁣[logpϕ(xz)]DKL ⁣(qθ(zx)p(z))\mathcal{L}_{\text{VAE}} = \mathbb{E}_{q_\theta(z \mid x)}\!\left[\log p_\phi(x \mid z)\right] - D_{\mathrm{KL}}\!\left(q_\theta(z \mid x)\,\|\,p(z)\right)

Strengths

Limitations

Convolutional

Core Mechanism

Strengths

Limitations

Sequence

Core Mechanism

Strengths

Limitations

Adversarial (AAE)

Core Mechanism

Strengths

Limitations

← Back to Blog