Machine Learning & AI

Start Date: April 13, 2026

A comprehensive exploration of classical machine learning techniques, and artificial intelligence. This module delves into everything from classification and clustering, through to multi-layer perceptrons, convolutional neural networks and large language models.

Price: £1,000 + VAT

More Details
This learning stream packages together two modules, taking you through the theory and application of machine learning tools. The course begins with classical machine learning (supervised and unsupervised) and progresses through to deep learning neural networks and Large Language Models (LLMs).

Machine Learning

Supervised:

Key areas taught in L2D's exploration of Supervised Machine Learning include:
  • Classification: preparing data for classification, training classifier models.
  • State space plot of model predictions
  • Prediction probabilities and feature importance
  • Complex training and testing of data
  • Comparison of different model classes
  • Stratified shuffle split
  • Evaluation of classification using AUC and ROC curves
  • Metrics for model evaluation
  • Permutation scoring and confusion matrices
  • Normalisation and hyperparameter tuning
  • Refinement and progressive adjustment

Unsupervised:

Key areas taught in L2D's exploration of Unsupervised Machine Learning include:
  • Gaussian Mixture Models (GMMs) and sci-kit learn
  • Clustering and automated data labelling
  • Quantitative scoring using ground truth
  • Introductions to the concept and pitfalls of clustering techniques
  • GMMs in medical image segmentation and object detection
  • Dimensionality reduction (reducing computational workloads of large high-dimensionality datasets)
  • PCA (Principal Component Analysis)
 

Artificial Intelligence:

The Artificial Intelligence module builds upon the concepts and techniques taught in the machine learning module. This broad topic covers three primary AI approaches:

  • Multi-Layer Perceptrons (MLPs)
  • Convolutional Neural Networks (CNNs)
  • Generative AI (Large Language Models).
Neural networks are introduced in the MLP lesson, with CNNs demonstrated as powerful tools for image recognition and analysis. Generative AI and its integration into the handling of scientific data are explored in the final lesson of this module, with a view to upscaling the power of biological workflows and analyses.

The course examines the concepts underpinning these tools, teaching students how to implement them using PyTorch – an industry-standard Python framework for building deep learning models. Additionally, we explore how to better interpret the output of deep learning models, despite their “black box” nature, with the goal of gaining insight into the patterns these models identify in data.

  Note: L2D's Basic Python and Data Handling modules (or their equivalent) are compulsory requirements to taking our Machine Learning course.
Prerequisites: Introduction to Python and Data Handling or equivalent
Location: Online
Start Date: April 13, 2026
Duration: 16 weeks
Commitment: 64 hours of study
Prof. Gerold Baier
Academic Lead
Dr. Adam Lee
Senior Fellow
Dr. Laurence Blackhurst
Education and Technology Fellow
When does the next course start?

L2D runs two courses per year: one in the Spring and one in the Autumn. For 2025 admission, the Spring course commences on May 12th 2025, and the Autumn course commences on November 3rd 2025.

Are there any prerequisites to taking L2D?

To comfortably enrol in the L2D course, it is recommended that you have a very basic level of proficiency in using a personal computer: and a basic proficiency in using the operating system of your choosing (either Windows, Linux or Mac OS). You will also need a suitable computer of your own and access to a broadband internet connection.

Is the course suitable for beginners and programming novices?

Yes. Our Introduction to Python course – in its earliest modules – takes learners through the basics of setting up Python, and the most basic programming operations and functions. For those individuals who have either not programmed before, or who have limited programming experience, we recommend that you enrol in L2D from the Basic Python stage. Please contact [email protected] for more information on the optimal point at which to join the course.

How is the course assessed?

The L2D course is assessed via topic-wise assignments, together with a Final Project:

  • Assignments: With each lesson release, assignments are set to monitor a learner’s progress, and identify facets of their learning that may require improvement. 
  • Final Project: This is assessed more strictly, upon successful completion of all our modules. The grade awarded for this project is pivotal to learners being awarded their L2D Certificate of Completion. Marks and written feedback are provided by our tutors throughout and are returned directly to students, shortly after submission.