YoVDO

Inside TensorFlow - tf.Keras - Part 1

Offered By: TensorFlow via YouTube

Tags

TensorFlow Courses Machine Learning Courses Neural Networks Courses Keras Courses

Course Description

Overview

Explore an in-depth technical overview of tf.Keras in this 54-minute video presentation by Francois Chollet, the creator of Keras. Dive into the internal architecture of Keras, understanding the role and functionality of layers, models, and the Functional API. Learn about lazy layer building, nested layers, loss collection, serialization, and the differences between eager and graph execution. Discover advanced topics such as automatic masking, symbolic inputs, and dynamic layers. Gain insider knowledge from the TensorFlow team's internal training session, offering valuable insights for both beginners and experienced developers working with TensorFlow and Keras.

Syllabus

Intro
The Keras architecture
What does a Layer do?
What does a Layer not do?
The most basic layer
A canonical lazy layer (build(), add_weight())
Nested layers
Basic usage of a layer
Defining losses on the fly and collecting them at the end
Making your layers serializable
Special call argument: training
Basic Model
A Model handles top-level functionality
Eager & graph execution for fit(), evaluate()
The Functional API is a way to create DAGs of layers
A Functional Model behaves like any other Layer/Model, but it has several methods autogenerated (call, build, get_config)
Anatomy of a Functional Model
keras history is the coordinates of the tensor in a 3D construction grid
Static input compatibility checks
Whole-model saving / serialization and reinstantiation across platforms
Automatic masking: a first example
Automatic masking: details
In-depth: what happens when you call a layer on symbolic inputs
Using dynamic layers


Taught by

TensorFlow

Related Courses

Neural Networks for Machine Learning
University of Toronto via Coursera
Good Brain, Bad Brain: Basics
University of Birmingham via FutureLearn
Statistical Learning with R
Stanford University via edX
Machine Learning 1—Supervised Learning
Brown University via Udacity
Fundamentals of Neuroscience, Part 2: Neurons and Networks
Harvard University via edX