Introduction to Machine Learning

The Introduction to Machine Learning module will help students gain a multi-disciplinary overview of the field using elements from computation, statistics, and machine learning. It will cover the basic steps of a machine learning project, such as Introduction to the Python programing language, Numpy library for manipulating multidimensional arrays, data-driven modeling paradigm, data preprocessing and visualisation, model complexity and cross-validation, and simple models for classification, regression, and clustering. The module will stress the use of jupyter notebooks for developing code for machine learning projects and writing reports.