Inference objectives

Inference objectives.

apg_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

RWS objective that exploits conditional dependency.

avo_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Annealed Variational Objective.

elbo_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Evidence Lower Bound objective.

fkl_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Forward KL objective. Here we do not optimize p.

iwae_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Importance Weighted Autoencoder objective.

rkl_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Reverse KL objective.

rws_loss(q_trace, p_trace, incoming_log_weight, incremental_log_weight, aggregate=True)[source]

Reweighted Wake-Sleep objective.