pytorch-AutoEncoders Autoencoders in PyTorch requirements python3.5 pytorch AE DAE Sparse AE Stacked AE CAE