Skip to main content

💻 Machine Learning Tutorial Series

Welcome to season 4 (2024-25) of the beginner machine learning tutorial series of the UCL Artificial Intelligence Society!

If you have any questions about our content or machine learning more generally, feel free to ask us at the next session or make a forum post on the UCLAIS Discord server. You can also join our WhatsApp group chat through this link.

Our Team

This academic year, the tutorial series is being delivered by the following people:

DOXA Challenges

Our teaching will be supplemented by engaging AI competitions on DOXA related to topics such as visual computing, natural language processing and reinforcement learning.

To take part and follow along with the tutorial series content, sign up to the platform if you have not done so already.

Weekly Tutorials

📚 Access our notebooks, slides and recordings here!

Timeline

Term 1

During the first half term, we aim to cover basic concepts of classical ML:

  • Tutorial 0: Introduction to AI
  • Tutorial 1: Introduction to Python
  • Tutorial 2: Regression
  • Tutorial 3: Classification I
  • Tutorial 4: Classification II

After reading week, we will focus on Deep Learning!

  • Tutorial 5: Neural Networks
  • Tutorial 6: Visual Computing I (Doxa)
  • Tutorial 7: Generative visual computing
  • Tutorial 8: Recurrent Neural Networks (Doxa)
  • Tutorial 9: Introduction to Transforments

Term 2

  • Tutorial 10: Natural Language Processing I
  • Tutorial 11: Natural Language Processing II
  • Tutorial 12: Graph neural networks / Reinforcement learning

Previous Seasons

The content and resources from previous years are available on GitHub: