MindsDB Wiki:
Machine Learning Explained

Supervised learning

Supervised learning is one of the techniques used in machine learning. A model is trained with a set of known input and output data. A person who acts as supervisor tells the model whether the output is correct or not. The aim is to provide a rule that takes the input data and provides a 

particular output then we apply supervised learning and set our criterion for what returned value is correct.

For More Details

Here you can find more in-depth information about Machine Learning and MindsDB.