Variational Autoencoder Based Anomaly Detection Algorithms