Customising your models with TensorFlow 2

  • 4.8
Approx. 27 hours to complete

Course Summary

Learn how to customize and optimize TensorFlow 2 models for better performance and accuracy.

Key Learning Points

  • Understand the importance of customizing models in TensorFlow 2 for better performance
  • Learn how to use TensorFlow 2 to customize and optimize models
  • Discover the different techniques to improve model performance and accuracy

Related Topics for further study


Learning Outcomes

  • Ability to customize and optimize TensorFlow 2 models for better performance
  • Understanding of different techniques to improve model accuracy
  • Preparation for a career in machine learning, data science, or artificial intelligence

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of TensorFlow 2 and Python programming
  • Familiarity with machine learning and deep learning concepts

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-Paced
  • Video Lectures
  • Assignments

Similar Courses

  • Advanced Machine Learning with TensorFlow on Google Cloud Platform
  • Applied Data Science with Python Specialization

Related Education Paths


Related Books

Description

Welcome to this course on Customising your models with TensorFlow 2!

Outline

  • The Keras functional API
  • Welcome to Customising your Models with TensorFlow 2
  • Interview with Laurence Moroney
  • The Keras functional API
  • Multiple inputs and outputs
  • [Coding tutorial] Multiple inputs and outputs
  • Variables
  • Tensors
  • [Coding tutorial] Variables and Tensors
  • Accessing layer Variables
  • Accessing layer Tensors
  • [Coding tutorial] Accessing model layers
  • Freezing layers
  • [Coding tutorial] Freezing layers
  • Wrap up and introduction to the programming assignment
  • About Imperial College & the team
  • How to be successful in this course
  • Grading policy
  • Additional readings & helpful references
  • Device placement
  • [Knowledge check] Transfer learning
  • Data Pipeline
  • Welcome to week 2 - Data Pipeline
  • Keras datasets
  • [Coding tutorial] Keras datasets
  • Dataset generators
  • [Coding tutorial] Dataset generators
  • Keras image data augmentation
  • [Coding tutorial] Keras image data augmentation
  • The Dataset class
  • [Coding tutorial] The Dataset class
  • Training with Datasets
  • [Coding tutorial] Training with Datasets
  • Wrap up and introduction to the programming assignment
  • TensorFlow Datasets
  • [Knowledge check] Python generators
  • Sequence Modelling
  • Welcome to week 3 - Sequence Modelling
  • Interview with Doug Kelly
  • Preprocessing sequence data
  • [Coding tutorial] The IMDB dataset
  • [Coding tutorial] Padding and masking sequence data
  • The Embedding layer
  • [Coding tutorial] The Embedding layer
  • [Coding tutorial] The Embedding Projector
  • Recurrent neural network layers
  • [Coding tutorial] Recurrent neural network layers
  • Stacked RNNs and the Bidirectional wrapper
  • [Coding tutorial] Stacked RNNs and the Bidirectional wrapper
  • Wrap up and introduction to the programming assignment
  • [Knowledge check] Recurrent neural networks
  • Model subclassing and custom training loops
  • Welcome to week 4 - Model subclassing and custom training loops
  • Model subclassing
  • [Coding tutorial] Model subclassing
  • Custom layers
  • [Coding tutorial] Custom layers
  • Automatic differentiation
  • [Coding tutorial] Automatic differentiation
  • Custom training loops
  • [Coding tutorial] Custom training loops
  • tf.function decorator
  • [Coding tutorial] tf.function decorator
  • Wrap up and introduction to the programming assignment
  • Capstone Project
  • Welcome to the Capstone Project
  • Goodbye video

Summary of User Reviews

The Customising Models with TensorFlow 2 course on Coursera is highly recommended by users. Learners enjoyed the interactive and engaging approach to learning how to build custom models with TensorFlow 2.

Key Aspect Users Liked About This Course

Interactive and engaging approach to learning

Pros from User Reviews

  • Great instructor who explains concepts clearly
  • Hands-on exercises reinforce learning
  • Challenging assignments push learners to improve
  • Content is up-to-date and relevant
  • Community forum provides helpful support

Cons from User Reviews

  • Some learners found the course too difficult for beginners
  • The pace of the course can be fast for some learners
  • Some learners experienced technical difficulties with the platform
  • The course can be time-consuming with long lectures and assignments
  • The course does not cover advanced topics in depth
English
Available now
Approx. 27 hours to complete
Dr Kevin Webster
Imperial College London
Coursera

Instructor

Dr Kevin Webster

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses