TrueschoTruescho
All Courses
Custom and Distributed Training with TensorFlow
Coursera
Course
Unknown

Custom and Distributed Training with TensorFlow

DeepLearning.AI

Learn to use TensorFlow tensors, custom training loops, and distributed training strategies to enhance model flexibility and efficiency.

Unknown4 weeksEnglish25,239 enrolled

About this Course

In this course, you will: • Learn about Tensor objects, the fundamental building blocks of TensorFlow, understand the difference between the eager and graph modes in TensorFlow, and learn how to use a TensorFlow tool to calculate gradients. • Build your own custom training loops using GradientTape and TensorFlow Datasets to gain more flexibility and visibility with your model training. • Learn about the benefits of generating code that runs in graph mode, take a peek at what graph code looks like, and practice generating this more efficient code automatically with TensorFlow’s tools. • Harness the power of distributed training to process more data and train larger models, faster, get an overview of various distributed training strategies, and practice working with a strategy that trains on multiple GPU cores, and another that trains on multiple TPU cores. The DeepLearning.AI TensorFlow: Advanced Techniques Specialization introduces the features of TensorFlow that provide learners with more control over their model architecture and tools that help them create and train advanced ML models. This Specialization is for early and mid-career software and machine learning engineers with a foundational understanding of TensorFlow who are looking to expand their knowledge and skill set by learning advanced TensorFlow features to build powerful models

What You'll Learn

  • Understand tensor objects in TensorFlow
  • Differentiate and use eager and graph modes
  • Use TensorFlow tools to compute gradients
  • Build custom training loops with GradientTape
  • Apply distributed training strategies on multiple devices
  • Enhance flexibility and visibility in model training

Prerequisites

  • Basic knowledge of calculus, linear algebra, and statistics
  • Experience with AI and deep learning
  • Proficiency in Python and frameworks like TF/Keras or PyTorch

Instructors

L

Laurence Moroney

Instructor

E

Eddy Shyu

Instructor

Topics

Machine Learning
Data Science
Software Development
Computer Science
Tensorflow
Deep Learning
Distributed Computing
Performance Tuning
Keras (Neural Network Library)

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تعلم الآلة
علوم البيانات
تطوير البرمجيات
علوم الحاسوب
TensorFlow
التعلم العميق
الحوسبة الموزعة
تحسين الأداء
Keras (Neural Network Library)

Start Learning Now