[object Object]

by Prof Tim Dodwell

Updated 30 August 2023

Course / Beginner / 13 Lessons

Getting Started in Machine Learning

Learn key machine learning concepts and build a strong foundation for future learning.
After completing this course you will...
1. Have a clear understanding of the different challenges and tasks machine learning can effectively solve.
2. Understand the key steps to design, train and validate a machine learning model.
3. Be able to deploy basic and effective machine learning algorithms in your own projects.
4. Acquire a practical understanding of what building a machine learning model in Python requires.
💬 You can access the discussion forum for this course here

Course Description

Are you ready to start your machine learning (ML) journey? In this course, I will introduce you to this revolutionary field. With a focus on "math light" explainers, hands-on exercises and real-world examples, our self-paced approach will give you a solid foundation in the core concepts of modern ML.

We will focus on insights and practical tips so that you can apply what you learn immediately in your own projects.

In this course we will cover:

  • An overview of what machine learning is (and what it isn't), and the different types of tasks machine learning can effectively solve.
  • The Machine Learning workflow: from preparing data and training your model to deploying and validating it in the wild.
  • Detailed demos of fundamental machine learning algorithms for you to try in your own projects.

We‘ll work on the basis that you’re pretty new to Python, but have some basic understanding of fundamental programming concepts and can run code locally on your machine.

Section 1: Starting Blocks - An Introduction to Machine Learning

In this first section, we introduce the world of machine learning and consider:

  • what are the core concepts in machine learning?
  • what are machine learning algorithms trying to do?

We will work through some high profile examples and talk about what's going on under the hood. We will focus on understanding the different types of task machine learning can accomplish, and then introduce you to the first two ML algorithms!

K Nearest Neighbour - digiLab Academy

Fig 1. A mind-map of k-Nearest Neighbour - one of our first models.

Section 2: We're Off - Understanding the Machine Learning Workflow

Most machine learning projects have a natural flow. We want to give you a structure so that when you we start building machine learning models, the steps we take become familiar and second nature.

So, here we will walk you, step-by-step through the early data preparation and feature selection stages. We will then talk about model choice, training and tuning. Finally, we will focus on model validation and, ultimately, how you might deploy these models.

Lessons