Unsupervised learning is a type of machine learning technique that is used to find patterns and relationships in data without using labeled outcomes. Unlike supervised learning, where the model is trained on a labeled dataset, unsupervised learning identifies hidden structures in unlabeled data.