mem necessary for autoencoder