Course Summary
This course is an introduction to TensorFlow 2.0, a popular open-source machine learning framework. In this course, you will learn the basics of TensorFlow and how to build deep learning models using TensorFlow 2.0.Key Learning Points
- Learn the basics of TensorFlow 2.0
- Build deep learning models using TensorFlow 2.0
- Get hands-on experience with TensorFlow 2.0
Related Topics for further study
Learning Outcomes
- Understand the basics of TensorFlow 2.0
- Build simple and complex deep learning models using TensorFlow 2.0
- Apply TensorFlow 2.0 to real-world problems
Prerequisites or good to have knowledge before taking this course
- Familiarity with Python programming language
- Basic knowledge of machine learning concepts
Course Difficulty Level
IntermediateCourse Format
- Online
- Self-paced
Similar Courses
- Machine Learning with TensorFlow on Google Cloud Platform
- Applied Data Science with Python
Related Education Paths
Related Books
Description
Welcome to this course on Getting started with TensorFlow 2!
Outline
- Introduction to TensorFlow
- Introduction to the course
- Welcome to week 1
- Hello TensorFlow!
- [Coding tutorial] Hello TensorFlow!
- What's new in TensorFlow 2
- Interview with Laurence Moroney
- Introduction to Google Colab
- [Coding tutorial] Introduction to Google Colab
- TensorFlow documentation
- TensorFlow installation
- [Coding tutorial] pip installation
- [Coding tutorial] Running TensorFlow with Docker
- Upgrading from TensorFlow 1
- [Coding tutorial] Upgrading from TensorFlow 1
- About Imperial College & the team
- How to be successful in this course
- Grading policy
- Additional readings & helpful references
- What is TensorFlow?
- Google Colab resources
- TensorFlow documentation
- Upgrade TensorFlow 1.x Notebooks
- The Sequential model API
- Welcome to week 2 - The Sequential model API
- What is Keras?
- Building a Sequential model
- [Coding tutorial] Building a Sequential model
- Convolutional and pooling layers
- [Coding tutorial] Convolutional and pooling layers
- The compile method
- [Coding tutorial] The compile method
- The fit method
- [Coding tutorial] The fit method
- The evaluate and predict methods
- [Coding tutorial] The evaluate and predict methods
- Wrap up and introduction to the programming assignment
- [Knowledge check] Feedforward and convolutional neural networks
- [Knowledge check] Optimisers, loss functions and metrics
- Validation, regularisation and callbacks
- Welcome to week 3 - Validation, regularisation and callbacks
- Interview with Andrew Ng
- Validation sets
- [Coding Tutorial] Validation sets
- Model regularisation
- [Coding Tutorial] Model regularisation
- Introduction to callbacks
- [Coding tutorial] Introduction to callbacks
- Early stopping and patience
- [Coding tutorial] Early stopping and patience
- Wrap up and introduction to the programming assignment
- [Knowledge check] Validation and regularisation
- Saving and loading models
- Welcome to week 4 - Saving and loading models
- Saving and loading model weights
- [Coding tutorial] Saving and loading model weights
- Model saving criteria
- [Coding tutorial] Model saving criteria
- Saving the entire model
- [Coding tutorial] Saving the entire model
- Loading pre-trained Keras models
- [Coding tutorial] Loading pre-trained Keras models
- TensorFlow Hub modules
- [Coding tutorial] TensorFlow Hub modules
- Wrap up and introduction to the programming assignment
- Capstone Project
- Welcome to the Capstone Project
- Goodbye video