Autoencoder And Variational Autoencoder For Semi