Duration
5 weeksWeekly study
3 hours100% online
How it works
Deep Learning for Bioscientists
Elevate your research with deep learning
Deep learning, a popular branch of machine learning, enables computers to process data like the human brain, using similar approaches to how we believe our brains process information, to help with solving complex problems and generating highly accurate insights.
On this five-week course, you’ll develop essential knowledge of deep learning to understand how it can help your research in bioscience.
You’ll be guided through deep learning techniques and gain practical skills you can use outside of the course.
Explore techniques for using PyTorch
You’ll start by discussing how deep learning differs from machine learning as you’re introduced to a commonly used deep learning software package, PyTorch.
Throughout the course, you’ll take part in practical exercises to cement your knowledge and ensure you can use your skills in your context.
Develop your understanding of convolutional neural networks
You’ll then go on to explore convolutional networks in detail as you discover some common network architectures and their applications.
This includes classification, regression, and 2D approaches as well as more advanced topics such as multi-task learning.
Learn from the experts at the University of Nottingham and the University of Lincoln
Throughout the course, you’ll benefit from the specialist knowledge of experts from the University of Nottingham and University of Lincoln.
With their guidance, you’ll finish with the skills and knowledge to apply deep learning to benefit your research.
Syllabus
Week 1
Introduction to deep learning
Machine learning versus deep learning
A recap of what we mean by machine learning, and an introduction to the core concepts of deep learning, including convolutions and representation learning
Deep learning libraries and PyTorch
An introduction to some of the software libraries used for deep learning, in particular the one we will be using on this course, PyTorch.
Summary and review
A summary of week 1 of the course, Introduction to Deep learning, with a review and quiz.
Week 2
Convolutional neural networks
Network components
A closer look at the building blocks of deep learning networks, including convolution layers, max pooling layers, and activation functions.
Tensors and dimensionality
Data is passed between the layers of a CNN in the form of tensors. What are tensors and how are they made and manipulated in PyTorch?
A simple CNN
An overview of how to build a Convolutional neural network, plus a step by step implementation of a simple CNN using PyTorch.
Summary and review
A review of Week 2, our tour of the building blocks of CNNs, including a quiz and a look ahead to next week.
Week 3
Training CNNs
The training loop
A look at the steps performed during a typical training loop, including loss functions, forward and backward passes, optimisation, with an example in PyTorch.
Hyperparameters
Network performance can be improved via the adjustment of hyperparameters. We discuss some important hyperparameters including learning rate, and network depth and shape.
Datasets and dataloaders
Deep learning requires a lot of data. Data augmentation can artificially increase the size of datasets, while dataloaders can help deep learning networks access that data efficiently.
Summary and review
A review of week 3, training convolutional neural networks, including a quiz
Week 4
Classification and regression
Encoder architectures
A look at the general structure or architecture of deep classifiers, plus an overview of some of the most commonly used encoder architectures.
Making an image classifier in PyTorch
Practical exercies showing how to make custom datasets in PyTorch, and train and test an image classifier.
Regression using deep learning
A look at how deep learning can be used for regression problems, including a practical example
Summary and review
A look back at week 4 of the course, on classification and regression using deep learning.
Week 5
Spatial approaches and more
Encoder-decoder architectures
Concepts, architectures and loss functions associated with encoder-decoder networks.
More advanced topics
A brief look at some more advanced topics and applications of applications of deep learning, including heatmap regression, bounding box methods, and multi-objective learning.
Summary and review
A recap of our overview of spatial deep learning approaches, and of the course in general.
When would you like to start?
Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.
Available now
Learning on this course
On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.
What will you achieve?
By the end of the course, you‘ll be able to...
- Compare machine learning with deep learning
- Practice the use of GPU acceleration with Google Colab
- Explain each of the key components of convolutional neural networks
- Create a simple convolutional neural network using PyTorch
- Perform the basic steps needed to train a deep learning model
- Improve the deep learning training process by adjusting hyperparameters
- Create a simple image classifier using PyTorch
- Modify a deep learning network for use in regression
- Explore the use of deep learning for image segmentation
- Compare other deep learning approaches such as heatmap regression and multi-task learning
Who is the course for?
This course is designed for researchers and other professionals working in the field of plant phenotyping or related bioscience disciplines who want to learn more about what deep learning is and how it can be applied.
It will also be useful to any scientist who wishes to use AI approaches to analyse images.
Who will you learn with?
Michael Pound is a Research Fellow and Lecturer in the School of Computer Science, University of Nottingham, UK. My research interests focus on Deep learning applied to plant phenotyping problems.
Nathan Mellor is a Post-Doc at the University of Nottingham. His research background is mathematical models of plants and plant tissues, using a range of programming and image analysis methods.
Ways to learn | Buy this course | Subscribe & save | Limited access |
---|---|---|---|
Choose the best way to learn for you! | $134/one-off payment | $244.99 for a whole year Automatically renews | Free |
Fulfill your current learning need | Develop skills to further your career | Sample the course materials | |
Access to this course | tick | tick | Access expires 14 Oct 2024 |
Access to 1,000+ courses | cross | tick | cross |
Learn at your own pace | tick | tick | cross |
Discuss your learning in comments | tick | tick | tick |
Certificate when you're eligible | Printed and digital | Digital only | cross |
Cancel for free anytime |
Ways to learn
Choose the best way to learn for you!
Subscribe & save
$244.99 for a whole year
Automatically renews
Develop skills to further your career
- Access to this course
- Access to 1,000+ courses
- Learn at your own pace
- Discuss your learning in comments
- Digital certificate when you're eligible
Cancel for free anytime
Buy this course
$134/one-off payment
Fulfill your current learning need
- Access to this course
- Learn at your own pace
- Discuss your learning in comments
- Printed and digital certificate when you’re eligible
Limited access
Free
Sample the course materials
- Access expires 14 Oct 2024
Find out more about certificates, Unlimited or buying a course (Upgrades) Sale price available until 31 October 2024 at 23:59 (UTC). T&Cs apply. |
Find out more about certificates, Unlimited or buying a course (Upgrades)
Sale price available until 31 October 2024 at 23:59 (UTC). T&Cs apply.
Learning on FutureLearn
Your learning, your rules
- Courses are split into weeks, activities, and steps to help you keep track of your learning
- Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
- Stay motivated by using the Progress page to keep track of your step completion and assessment scores
Join a global classroom
- Experience the power of social learning, and get inspired by an international network of learners
- Share ideas with your peers and course educators on every step of the course
- Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others
Map your progress
- As you work through the course, use notifications and the Progress page to guide your learning
- Whenever you’re ready, mark each step as complete, you’re in control
- Complete 90% of course steps and all of the assessments to earn your certificate
Want to know more about learning on FutureLearn? Using FutureLearn
Do you know someone who'd love this course? Tell them about it...
More courses you might like
Learners who joined this course have also enjoyed these courses.
Browse more in IT & Computer Science and Science, Engineering & Maths