Coursera
Coursera Logo

DeepLearning.AI - Custom Models, Layers, and Loss Functions with TensorFlow 

  • Offered byCoursera

Custom Models, Layers, and Loss Functions with TensorFlow
 at 
Coursera 
Overview

Duration

31 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Custom Models, Layers, and Loss Functions with TensorFlow
 at 
Coursera 
Highlights

  • This Course Plus the Full Specialization.
  • Shareable Certificates.
  • Graded Programming Assignments.
Details Icon

Custom Models, Layers, and Loss Functions with TensorFlow
 at 
Coursera 
Course details

More about this course
  • In this course, you will:
  • ? Compare Functional and Sequential APIs, discover new models you can build with the Functional API, and build a model that produces multiple outputs including a Siamese network.
  • ? Build custom loss functions (including the contrastive loss function used in a Siamese network) in order to measure how well a model is doing and help your neural network learn from training data.
  • ? Build off of existing standard layers to create custom layers for your models, customize a network layer with a lambda layer, understand the differences between them, learn what makes up a custom layer, and explore activation functions.
  • ? Build off of existing models to add custom functionality, learn how to define your own custom class instead of using the Functional or Sequential APIs, build models that can be inherited from the TensorFlow Model class, and build a residual network (ResNet) through defining a custom model class.
  • 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.
Read more

Custom Models, Layers, and Loss Functions with TensorFlow
 at 
Coursera 
Curriculum

Functional APIs

A conversation with Andrew Ng: Overview of the specialization

A conversation with Andrew Ng: Overview of course 1

Welcome to the course

Introduction to the Functional APIs

Declaring and stacking layers

Branching models

Creating a Multi-Output model

Multi-Output code walkthrough

Siamese network: a Multiple-Input model

Coding a Multi-Input Siamese network

Siamese network code walkthrough

Connect with your mentors and fellow learners on Slack!

Learn more about the Inception Model Architecture

Energy efficiency dataset

References about the Siamese network

Reference "The distance between two vectors"

Functional API

Custom Loss Functions

Welcome to Week 2

Creating a custom loss function

Coding the Huber Loss function

Huber Loss code walkthrough

Adding hyperparameters to custom loss functions

Turning loss functions into classes

Huber Object Loss code walkthrough

Contrastive Loss

Coding Contrastive Loss

Huber Loss reference

Reference: Dimensionality reduction by Learning an Invariant Mapping

Custom Loss

Custom Layers

Intro custom layers

Introduction to Lambda Layers

Custom Functions from Lambda Layers

Exploring custom Relu with Lambda Layers

Architecture of a Custom Layer

Coding your own custom Dense Layer

Training a neural network with your Custom Layer

Custom Layer code walkthrough

Activating your Custom Layer

Custom Layer with activation code walkthrough

Custom Layers

Custom Models

Intro to custom models

Complex architectures with the Functional API

Coding a Wide and Deep model

Using the Model class to simplify architectures

Understanding Residual networks

Coding a Residual network with the Model class

ResNet code walkthrough

Residual networks lectures (optional)

Custom Models

Bonus Content - Callbacks

Built-in Callbacks

Custom Callbacks

Custom Callbacks code walkthrough

TensorBoard visualization toolkit

References

Acknowledgments

Custom Models, Layers, and Loss Functions with TensorFlow
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Custom Models, Layers, and Loss Functions with TensorFlow
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...