Home - Understanding the different aspects of supervised machine learning