Unsupervised learning for unlabeled data