good first issue
Repository metrics
- Stars
- (21,634 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
The current implementation uses
F.binary_cross_entropy(recon_x, x.view(-1, 784), reduction='sum')
as the reconstruction loss. The image x has pixel values in [0,1]. This is not the same as Bernoulli log likelihood. The images would have to binarized.
In Ladder Variational Autoencoders by Sonderby et al, they binarize the images as a Bernoulli sample after each epoch.