Hierarchical Conditional Variational Autoencoder Based