Intelligent Earth CDT, 11–15 Nov 2024
Lectures: 10:00–12:00 (Mon-Tue and Thu-Fri), DTC Seminar Room 2A
Practicals: 15:00–17:00 (Mon-Tue and Thu-Fri), DTC student offices 6,7
Machine learning is a collection of techniques that allow creation or tuning of models using example data or past experience. This course provides an introduction to machine learning with an emphasis on the recent research and application landscape. We aim at building a foundational understanding of key concepts and practical techniques. Over four days, participants will dive into essential topics, starting with an overview of machine learning and its relationship to AI and statistics, exploring both the theoretical landscape and real-world applications. Day 2 introduces differentiable programming, emphasizing the role of derivatives in model training and covering automatic differentiation techniques. Day 3 focuses on training machine learning models, covering topics like neural network architectures, activation functions, optimizers, and regularization strategies. Finally, foundational machine learning architectures such as convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformers are introduced, providing participants with a practical understanding of these powerful tools used in modern AI.
This module is a part of the UKRI AI Centre for Doctoral Training in AI for the Environment (Intelligent Earth) programme.
Lecture slides will be provided here before the beginning of each lecture.
The demonstrators for the practicals are Sixtine Dromigny and Zeynep Duygu Tekler. The repository for the practicals and the assessed assignment can be found in this GitHub repository.
Assignment deadline: 23:59 UK time, 22 November 2024
Basic linear algebra, calculus, probability theory, and programming (ideally in Python)
Textbooks
Extra reading material