This course provides a practical introduction into machine learning (ML). It will give an intuition for ML algorithms, without going deep into mathematical proofs. We will focus on applying ML algorithms for real-life problems. The content of the course is suitable for researchers and data scientists who either have no previous exposure to machine learning, or are aspiring to improve their practical skills in using machine learning to tackle real-world problems. We will implement some of the algorithms to gain a deep understanding and also use the Scikit-learn library, which provides a high- level interface to a large number of machine learning algorithm, as well as Flux.jl for deep learning. Codes are in the Julia language, which is a programming language specially suitable for scientific computing.

Course catalogue

Grading

Instructor

Ali R. Vahdati, PhD