This module will introduce you to some of the main approaches used for data analysis and machine learning. Students will gain knowledge and understanding of different computational machine learning methods, and gain skills in applying them to analyse data, make predictions, and evaluate performance.
The main tools to train and tune machine learning models stem from the area of nonlinear programming. Nonlinear programming is also used in a variety of applications, ranging from machine learning and data science to finance and engineering. This course provides an introduction to nonlinear programming and covers modelling techniques, solution algorithms, and their application in machine learning.