Stacked Autoencoding Algorithm