Supervised learning is a machine learning technique that uses labeled data sets to train artificial intelligence algorithms models to identify the underlying patterns and relationships between input features and outputs. The goal of the learning process is to create a model that can predict correct outputs on new real-world data.