https://advancedainews.com/nvae-a-deep-hierarchical-variational-autoencoder-paper-explained/