Course

Custom and Distributed Training with TensorFlow

DeepLearning.AI

DeepLearning.AI's "Custom and Distributed Training with TensorFlow" course offers advanced techniques for harnessing the power of TensorFlow. Throughout this comprehensive course, learners will delve into Tensor objects, custom training loops, graph mode, and distributed training to enhance their model-building and training skills.

The course begins with a focus on Tensor objects and the differentiation and gradients needed for machine learning. Learners will then progress to building custom training loops using GradientTape and TensorFlow Datasets, gaining flexibility and visibility with model training.

Subsequently, the course delves into the benefits of generating code that runs in graph mode, offering a glimpse of what graph code looks like and providing practice in generating this more efficient code automatically with TensorFlow’s tools. Learners will also harness the power of distributed training to process more data and train larger models faster, gaining an overview of various distributed training strategies and practicing working with strategies for multiple GPU and TPU cores.

By the end of the course, learners will have expanded their knowledge and skill set, mastering advanced TensorFlow features to build powerful machine learning models.

Certificate Available ✔

Get Started / More Info
Custom and Distributed Training with TensorFlow
Course Modules

This course covers advanced topics such as differentiation and gradients, custom training, graph mode, and distributed training. Learners will gain in-depth knowledge and practical skills for advanced TensorFlow techniques.

Differentiation and Gradients

This module provides an in-depth understanding of differentiation and gradients, essential for machine learning. Learners will master Tensor objects, create custom training loops using GradientTape and TensorFlow Datasets, and explore the benefits of generating code in graph mode.

Custom Training

Learners will explore the intricacies of custom training, including defining training loops, validating models, and understanding training steps and data pipelines. Practical examples, such as Breast Cancer Prediction and Fashion MNIST, will enhance the understanding of custom training loops.

Graph Mode

This module focuses on the benefits of graph mode and provides practical guidance on generating graph code. Learners will gain insight into AutoGraph basics and apply this knowledge to real-world examples such as "Horse or Human?"

Distributed Training

Learners will be introduced to the concepts of distributed training, including various distribution strategies such as Mirrored Strategy and TPU Strategy. Practical walkthroughs and examples will reinforce the understanding of distributed training strategies.

More Machine Learning Courses

Machine Learning with TensorFlow on Google Cloud em Português Brasileiro

Google Cloud

Machine Learning with TensorFlow on Google Cloud em Português Brasileiro is a comprehensive course covering essential machine learning concepts and practical applications...

Image Super Resolution Using Autoencoders in Keras

Coursera Project Network

This hands-on project on Image Super Resolution using Autoencoders in Keras provides practical training to enhance image quality with neural networks.

Predicting House Prices with Regression using TensorFlow

Coursera Project Network

Learn to create, train, and evaluate a neural network model using Keras with TensorFlow to predict house prices with high accuracy in this 2-hour project-based course....

Spark, Hadoop, and Snowflake for Data Engineering

Duke University

Spark, Hadoop, and Snowflake for Data Engineering is a comprehensive course designed to equip learners with the skills and knowledge to build efficient and scalable...