Supervised Learning
Supervised learning algorithms are a type of Machine Learning algorithms that always have known outcomes. Briefly, you know what you are trying to predict.
Related Courses:
Supervised Learning Phases All supervised learning algorithms have a training phase (supervised means 'to guide'). The algorithm uses training data which is used for future predictions.
The supervised learning processThe supervised learning process always has 3 steps:
- build model (machine learning algorithm)
- train mode (training data used in this phase)
- test model (hypothesis)
A specific example is 'face detection'. The training set consists of images containing 'a face' and 'anything else'. Based on this training set a computer may detect a face (more similar to features from one set compared to the other set).
Application of supervised learning algorithms include:
- Financial applications (algorithmic trading)
- Bioscience (detection)
- Pattern recognition (vision and speech)
Practice
Stop reading. Start writing Python.
PyChallenge gives you interactive exercises in your browser — no install needed.
Practice Python with interactive exercises