Autoencoders and unsupervised learning