Python Tutorial: A Tutorial

Tutorial and Online Course

Machine Learning

machine learning: robot jugglers
This is a completely new and incomplete chapter of our tutorial! We started work in January 2017!

Machine learning is is the kind of programming which gives computers the capability to automatically learn from data without being explicitly programmed. This means in other words that these programs change their behaviour by learning from data.

Machine learning can be roughly separated into three categories:
Supervised learning
The machine learning program is both given the input data and the corresponding labelling. This means that the learn data has to be labelled by a human being beforehand.
Unsupervised learning
No labels are provided to the learning algorithm. The algorithm has to figure out the a clustering of the input data.
Reinforcement learning
A computer program dynamically interacts with its environment. This means that the program receives positive and/or negative feedback to improve it performance.