Solutions to the assignments of the CPSC 540 Machine Learning course (2013) taught by Nando de Freitas