This course is designed to introduce students to the basic concepts of machine learning (ML) and artificial intelligence (AI) in a hands-on manner.
The course is developed in a self-contained manner with only basic knowledge of calculus and linear algebra required. No prior knowledge of machine learning and artificial intelligence is essential.
- The course will begin with a quick introduction to Python and the theoretical foundations of basic machine learning and artificial intelligence concepts.
- Students will start with a simple linear regression example where they will derive and implement the gradient descent for a curve-fitting problem and understand the concepts of the loss function, regularization techniques, and bias-variance trade-off.
- The students will then be introduced to stochastic gradient descent and will implement stochastic gradient descent for regression using TensorFlow and PyTorch.
- The students will design simple neural networks for MNIST classification and implement the full forward and backward pass to train the neural network.
Dr. Naeemullah Khan received his masters and Ph.D. degrees from Kaust in 2014 and 2018 respectively, in Electrical Engineering. Since 2018 he has been part of the Torr vision group (TVG) at the department of engineering, the University of Oxford. The primary focus of his research is the theoretical evaluation of deep networks. He has also been involved in several courses and summer schools on machine learning at artificial intelligence at the University of Oxford.
No resources found.
No links found.