A key aspect of intelligent systems is their ability to learn from data or past experience. Modern methods for data analysis also draw heavily on techniques for learning patterns in data. This tutorial introduces many common methods for machine learning that are used in the fields of intelligence science and data science. The video lectures explore some of the basic concepts and theory underlying the behaviour of various learning methods and their application to different kinds of problems. This theory is complemented by hands-on computer labs in the MATLABÂ® computing environment, to explore the behaviour of machine learning methods in practice.

Visualization of the results of principal components analysis applied to high-dimensional data capturing visual properties of handwritten digits. The data was reduced to three dimensions that capture most of the variation in the original data, roughly segregating the data into the corresponding digits, as portrayed by the different colors of the data points. (Image courtesy of Lorenzo Rosasco, used with permission.)

Unit Activities

Useful Background

Introductions to calculus, linear algebra, probability and statistics

Introduction to computer programming and MATLAB (see our MATLAB Tutorial)

Description: Machine learning methods used in intelligence science & data science. Basic concepts & theory of various learning methods, and applications to different kinds of problems. Hands-on labs with MATLABÂ® explore practical behaviors of machine learning methods.

Description: Machine learning methods used in intelligence science & data science. Basic concepts & theory of various learning methods, and applications to different kinds of problems. Hands-on labs with MATLABÂ® explore practical behaviours of machine learning methods.

Description: Machine learning methods used in intelligence science & data science. Basic concepts & theory of various learning methods, and applications to different kinds of problems. Hands-on labs with MATLABÂ® explore practical behaviors of machine learning methods.

This website for the Machine Learning Day was prepared by Lorenzo Rosasco and Georgios Evangelopoulos for the 2016 Brains, Minds, and Machines summer course. It contains descriptions of lab activities related to the machine learning methods presented in the above tutorial videos, with supporting MATLAB code and data files that can be downloaded from the website.

Further Study

This tutorial is based in part on the MIT course 9.520 Statistical Learning Theory and Applications. Materials from the MIT course 6.867 Machine Learning, taught by Tommi Jaakkola, are available on MIT OpenCourseWare. Free online courses on machine learning are also available through edX(search for â€śmachine learningâ€ť).

Hastle, T., R. Tibshirani, and J. Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd Edition (Springer Series in Statistics) . Springer, 2009. ISBN: 9780387848570. [Preview with Google Books]