Course

Getting started with TensorFlow 2

Imperial College London

Welcome to the course on Getting started with TensorFlow 2! This comprehensive training program offers a complete end-to-end workflow for developing deep learning models with TensorFlow. Throughout the course, you will learn to build, train, evaluate, and predict with models using the Sequential API. Additionally, you will delve into concepts such as model validation, regularisation, and callbacks, while gaining practical experience through hands-on coding tutorials and programming assignments.

With a central focus on ease of use, TensorFlow 2 is suitable for both beginners and experienced users. The course assumes proficiency in Python, familiarity with general machine learning concepts, and a working knowledge of deep learning, including model architectures, activation functions, and optimization.

This course is ideal for individuals who want to gain practical skills in deep learning and TensorFlow, ultimately culminating in a Capstone Project where you will develop an image classifier deep learning model from scratch.

Certificate Available ✔

Get Started / More Info
Getting started with TensorFlow 2
Course Modules

The course consists of comprehensive modules covering Introduction to TensorFlow, The Sequential model API, Validation, regularisation and callbacks, Saving and loading models, and the Capstone Project.

Introduction to TensorFlow

Welcome to the course on Getting started with TensorFlow 2! This module introduces the course and covers essential aspects such as TensorFlow documentation, installation, and upgrading from TensorFlow 1. Participants will also be guided through practical coding tutorials to gain hands-on experience with TensorFlow and Google Colab.

The Sequential model API

The Sequential model API module delves into the fundamentals of building deep learning models using the Sequential API. Participants will learn about Keras, building a Sequential model, convolutional and pooling layers, model compilation, fitting, evaluation, and prediction methods. Practical tutorials and programming assignments will reinforce the learning process.

Validation, regularisation and callbacks

The Validation, regularisation and callbacks module explores the critical aspects of model validation, regularisation, and callbacks. Topics include validation sets, model regularisation, introduction to callbacks, early stopping, and patience. Participants will apply their knowledge in practical programming assignments and a model validation project.

Saving and loading models

In the Saving and loading models module, participants will gain expertise in saving and loading model weights, model saving criteria, saving the entire model, loading pre-trained Keras models, and utilizing TensorFlow Hub modules. Hands-on tutorials and programming assignments will solidify the understanding of these concepts.

Capstone Project

The Capstone Project module is the culmination of the course, where participants will apply their skills and knowledge to develop an image classifier deep learning model from scratch. This module offers a practical application of the concepts covered throughout the course.

More Machine Learning Courses

IBM AI Enterprise Workflow

IBM

This specialization prepares data scientists for the IBM AI Enterprise Workflow V1 Data Science Specialist certification exam, focusing on building and deploying...

Build an Anomaly Detection Model using PyCaret

Coursera Project Network

Build an Anomaly Detection Model using PyCaret in this hands-on course. Learn to develop, evaluate, and fine-tune the model in under 2 hours.

Microsoft Azure Machine Learning

Microsoft

Machine learning is crucial for AI. Learn to create predictive models with Azure Machine Learning without coding. Prepare for Microsoft Azure AI Fundamentals Exam...

University Admission Prediction Using Multiple Linear Regression

Coursera Project Network

Train regression models to predict university admission probability based on student profiles in this hands-on guided project.