Coursera
Coursera Logo

DeepLearning.AI - Generative Deep Learning with TensorFlow 

  • Offered byCoursera

Generative Deep Learning with TensorFlow
 at 
Coursera 
Overview

Duration

22 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

Generative Deep Learning with TensorFlow
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 4 of 4 in the TensorFlow: Advanced Techniques Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level Python, TensorFlow, and deep learning TensorFlow's Functional API and Gradient Tape (covered in course 1 and 2 of this specialization)
  • Approx. 22 hours to complete
  • English Subtitles: English
Read more
Details Icon

Generative Deep Learning with TensorFlow
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • In this course, you will:
  • a) Learn neural style transfer using transfer learning: extract the content of an image (eg. swan), and the style of a painting (eg. cubist or impressionist), and combine the content and style into a new image.
  • b) Build simple AutoEncoders on the familiar MNIST dataset, and more complex deep and convolutional architectures on the Fashion MNIST dataset, understand the difference in results of the DNN and CNN AutoEncoder models, identify ways to de-noise noisy images, and build a CNN AutoEncoder using TensorFlow to output a clean image from a noisy one.
  • c) Explore Variational AutoEncoders (VAEs) to generate entirely new data, and generate anime faces to compare them against reference images.
  • d) Learn about GANs; their invention, properties, architecture, and how they vary from VAEs, understand the function of the generator and the discriminator within the model, the concept of 2 training phases and the role of introduced noise, and build your own GAN that can generate faces.
  • The DeepLearning.AI TensorFlow: Advanced Techniques Specialization introduces the features of TensorFlow that provide learners with more control over their model architecture, and gives them the tools to 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

Generative Deep Learning with TensorFlow
 at 
Coursera 
Curriculum

Week 1: Style Transfer

Welcome to Course 4

Style Transfer Intro

Style Transfer Conceptual Overview

Pre-Processing Inputs

Extracting Style and Content Features

Total Loss and Content Loss

Style Loss

Update the Generated Image

Optional - Gram Matrix

Optional - Einstein Notation

Optional - Einsum in Code

Total Variation Loss

Fast Neural Style Transfer

Connect with your mentors and fellow learners on Slack!

Reference: A Neural Algorithm of Artistic Style

Reference: Perceptual Losses for Real-Time Style Transfer and Super-Resolution

Reference: Visualizing and Understanding Convolutional Networks

Reference: numpy.einsum

Reference: Exploring the structure of a real-time, arbitrary neural artistic stylization network

Style Transfer

Week 2: AutoEncoders

Introduction

First AutoEncoder

MNIST AutoEncoder

MNIST Deep AutoEncoder

Convolutional AutoEncoder

Denoising with an AutoEncoder

AutoEncoders

Week 3: Variational AutoEncoders

Variational AutoEncoders Overview

VAE Architecture and Code

Sampling Layer and Encoder

Decoder

Loss Function and Model Definition

Train the VAE Model

References: Kullback?Leibler divergence, Balancing reconstruction error and Kullback-Leibler divergence in Variational Autoencoders

Convolutional Variational AutoEncoders

Variational AutoEncoders

Week 4: GANs

Introduction

First GAN Architecture

First GAN Training Loop

DCGANs

Face Generator

Face Generator Discriminator

Conclusions

Reference: GANs Specialization

Reference: Self-Normalizing Neural Networks

Reference: - Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks ?, tf.keras.layers.LeakyReLU

Reference: Layer Normalization

References

What next?

Acknowledgments

GANs

Generative Deep Learning 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

    Generative Deep Learning with TensorFlow
     at 
    Coursera 

    Student Forum

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