Skip main navigation

New offer! Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. New subscribers only. T&Cs apply

Find out more

Week 3 review

A summary of Week 3 of Experimental design for machine learning, covering software, model selection, training, troubleshooting and multi-taks learning
Congratulations on completing Week 3 of the course.

We hope it has given you some pointers on what to think about when selecting and training a machine learning model using your own experimental data.

We discussed the following topics:

  • software environments – e.g. Pytorch, Tensorflow, Scikit-Learn
  • model selection – what architecture to use
  • transfer learning – using pre-trained model weights from another model
  • training versus inference – inference is using the model on fresh data once trained
  • troubleshooting and debugging
    • problems that produce runtime errors
    • problems which don’t produce errors, but the model still fails to train properly
  • parameter tuning – adjusting hyperparameters
  • multitask learning – more than one cost function and objective to the model, e.g. counting leaves and identifying a species name.

What’s next?

By this point we might have a machine learning model that we think performs pretty well on our chosen task. But what else do we need to consider? How well can we trust our results? What do they mean? And how can we improve them? We will consider these questions in the next week of the course.

This article is from the free online

Experimental Design for Machine Learning

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now