Machine Learning for Image Data
Master the principles and applications of machine learning for image data to harness its potential for plant phenotyping, with this online course from the University of Nottingham.
Duration
5 weeks
Weekly study
3 hours
100% online
How it works
Unlimited subscription
Learn more
Established
1996
Location
Lincoln, Lincolnshire, UK
Machine learning has made it possible to process vast quantities of image data. That means it can enhance and facilitate the work of bioscience researchers, particularly the field of plant phenotyping.
On this five-week course from the University of Nottingham, you’ll gain an overview of the applications of machine learning for image data, focusing specifically on its use in plant phenotyping.
You’ll start the course with an overview of machine learning, and an introduction to image data and features.
You’ll gain the background you need to understand and apply machine learning in your own bioscience research.
Once you’ve mastered the principles of machine learning for image data, you’ll start building the practical skills you need to navigate machine learning software.
Weeks 3 and 4 of the course will cover the main techniques for processing image data, some common challenges surrounding these, and useful tips and tricks to help you overcome them.
Whether you want to model data through a decision tree or create visualisations using Python, you’ll gain the hands-on experience you need for your research.
In your last week of the course, you’ll look more closely at a specific subfield of machine learning: deep learning. You’ll learn how neural networks can be used to process biological images in the same way the human brain would.
By the end of the course, you’ll have an understanding of how machine learning can be used with biological image data, and the skills you need to harness it in your own bioscience research.
An introduction to the course, and an introduction to image data and features.
A discussion of the main types of problems you might solve with machine learning, and the kinds of problems that are specific to image data. We also look at classification and clustering applications with a set of example data.
To tackle any problem using machine learning you need to establish whether supervised or unsupervised learning is appropriate to your dataset. This activity explains the difference.
An overview of the common machine learning tasks classification and regression, plus a look at some other frequently used terminology.
An overview to the software packages used in the course, including Scikit-Learn, Matplotlib, and Pandas.
Summary and review of week 1, with a quiz and practical activity.
An overview of the types of data used in machine learning, and an introduction to features and feature extraction.
A look at feature extraction for use in machine learning. A particular focus on feature extraction from image data.
Image data often needs to be labelled or annotated for use in machine learning models. This activity goes over why and how you might annotate image data, and introduces some software tools.
How to deal with noisy and incomplete data, and a look at pre-processing of image data.
A review of the week's content, with a practical and a quiz.
In week 3 we will look in more detail at some common machine learning methods for clustering, classification, and regression. Plus a look at methods for model evaluation, visualisation, and selection.
A closer look at clustering methods, in particular K-means clustering.
A closer look at the common classification methods of Decision Trees and Naive Bayes.
A look at regression techniques, in particular linear regression.
How to evaluate your machine learning models. Includes accuracy, precision, recall, and F scores. Plus a look at ways to visualise your results, including confusion matrices, and some advice on model selection.
A review of the week's content, with a practical and a quiz.
An introduction to Week 4, Tips and Tricks.
A look at choice of features, using learning performance curves to improve model training, splitting datasets and use of cross-validation.
A look at methods to artifically increase the size of datasets by using data augmentation.
Including overfitting, regularisation, the "Curse of Dimensionality", and class imbalance.
A review of the week's content, with a quiz and practical activity.
A look at what deep learning is and how it compares with the machine learning learning methods we have considered previously in the course.
An overview of how deep learning systems are constructed. Starting with perceptrons, then neural networks, and finally convolutional neural networks.
We won't be doing any practical deep learning within this course. But to give you a taste of how we will cover it in future units, we introduce Python notebooks and Colab, and provide some links for further reading.
A review of the week and course's content, with a quiz
More courses you might like
Learners who joined this course have also enjoyed these courses.
©2025 onlincourse.com. All rights reserved