Beginner

Getting Started with TensorFlow 2.0

This course walked through TensorFlow 2.0 end to end, from its fundamental data structures to building and training three distinct kinds of Keras models.

TensorFlow has long been a powerful and widely-used framework for building and training neural network models. TensorFlow 2.0's use of the Keras high-level API makes designing and training neural networks straightforward, while its eager execution mode makes prototyping and debugging models simple. This course first explores the basic features of TensorFlow 2.0 and how its programming model differs from TensorFlow 1.x. It covers the basic working of a neural network and its active learning unit, the neuron. It then compares and contrasts static and dynamic computation graphs and explains the advantages and disadvantages of each. It explains how a neural network is trained using gradient descent optimization, and how the GradientTape library in TensorFlow calculates gradients automatically during training. Finally, it works with the different APIs in Keras and shows how they lend themselves to different use cases — sequential models (layers stacked one on top of another), the functional API, and model subclassing — used to build regression and classification models.

This material assumes a basic understanding of machine learning algorithms and some prior experience building and tr...

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

7 sections
  1. 1 Table of Contents
  2. 2 Module 1: Exploring the TensorFlow 2.0 Framework
  3. 3 Module 2: Understanding Dynamic and Static Computation Graphs
  4. 4 Module 3: Computing Gradients for Model Training
  5. 5 Module 4: Using the Sequential API in Keras
  6. 6 Module 5: Using the Functional API and Model Subclassing in Keras
  7. 7 Summary

Interested in this course?

Contact us to book it or get a custom training plan for your team.