Unsupervised learning algorithms do not need labels. Unlike supervised learning algorithms, unsupervised learning algorithms usually aim to learn some underlying hidden structure of data.