Imperial College London
Customising your models with TensorFlow 2
Imperial College London

Customising your models with TensorFlow 2

Dr Kevin Webster

Instructor: Dr Kevin Webster

14,061 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.8

(189 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 27 hours
Learn at your own pace
89%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.8

(189 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 27 hours
Learn at your own pace
89%
Most learners liked this course

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

3 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the TensorFlow 2 for Deep Learning Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 5 modules in this course

TensorFlow offers multiple levels of API for constructing deep learning models, with varying levels of control and flexibility. In this week you will learn to use the functional API for developing more flexible model architectures, including models with multiple inputs and outputs. You will also learn about Tensors and Variables, as well as accessing and using inner layers within a model. The programming assignment for this week will put these techniques this into practice with a transfer learning application on the dogs and cats image dataset.

What's included

14 videos5 readings1 assignment1 programming assignment1 discussion prompt6 ungraded labs1 plugin

A flexible and efficient data pipeline is one of the most essential parts of deep learning model development. In this week you will learn a powerful workflow for loading, processing, filtering and even augmenting data on the fly using tools from Keras and the tf.data module. In the programming assignment for this week you will apply both sets of tools to implement a data pipeline for the LSUN and CIFAR-100 datasets.

What's included

12 videos1 reading1 assignment1 programming assignment8 ungraded labs

Sequence modelling tasks represent a rich and interesting class of problems, ranging from natural language tasks such as part-of-speech tagging and sentiment analysis, to forecasting of financial time series and speech audio generation. In this week you will learn how to use the recurrent neural network API in TensorFlow, as well as several useful layer types and tools for processing sequence data. In the programming assignment for this week, you will develop a generative language model on the Shakespeare dataset.

What's included

13 videos1 assignment1 programming assignment7 ungraded labs

For more advanced use cases of TensorFlow, it is possible to obtain a low level of control over the design and behaviour of your deep learning model, as well as the training loop itself. In this week you will learn how to exploit the Model and Layer subclassing API to develop fully flexible model architectures, as well as using the automatic differentiation tools in TensorFlow to implement custom training loops. In the programming assignment for this week you will implement these custom model building tools to develop a deep residual network.

What's included

12 videos1 programming assignment8 ungraded labs

In this course you have learned a powerful set of tools for developing customised deep learning models, including for sequence data, and flexible data pipelines. The Capstone Project brings many of these concepts together with a task to develop a custom neural translation model from English into German.

What's included

2 videos1 peer review1 ungraded lab1 plugin

Instructor

Instructor ratings
4.7 (56 ratings)
Dr Kevin Webster
Imperial College London
6 Courses45,055 learners

Offered by

Recommended if you're interested in Machine Learning

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.8

189 reviews

  • 5 stars

    87.30%

  • 4 stars

    8.46%

  • 3 stars

    1.05%

  • 2 stars

    0%

  • 1 star

    3.17%

Showing 3 of 189

AR
5

Reviewed on Jan 8, 2022

NN
5

Reviewed on Jul 23, 2022

BL
5

Reviewed on Jul 23, 2022

New to Machine Learning? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions