We may earn an affiliate commission when you visit our partners.
Saeed Aghabozorgi, Romeo Kienzler, and Samaya Madhavan

According to Indeed, machine learning engineer salaries currently start at USD 100,809 and top out at just over USD 254,000.

Gain advanced Keras and TensorFlow 2.x techniques you need to build and optimize machine learning models. In this course, practice techniques for deep learning, reinforcement learning, generative models, and sequential data handling that will prepare you to tackle complex real-world challenges.

Read more

According to Indeed, machine learning engineer salaries currently start at USD 100,809 and top out at just over USD 254,000.

Gain advanced Keras and TensorFlow 2.x techniques you need to build and optimize machine learning models. In this course, practice techniques for deep learning, reinforcement learning, generative models, and sequential data handling that will prepare you to tackle complex real-world challenges.

You’ll begin by learning about Keras's advanced features, including its functional API used to design complex models. You’ll then learn how to create custom layers and models to tailor solutions to unique challenges and seamlessly integrate Keras with TensorFlow 2.x for enhanced functionality.

Next, you’ll use Keras to develop advanced convolutional neural networks (CNNs) that can solve complex computer vision tasks. You’ll apply data augmentation to improve model generalization, implement transfer learning with pre-trained models, and leverage TensorFlow for advanced image processing. You’ll also explore transpose convolution

Then, learn how to build and train advanced Transformers using Keras for sequential data tasks, including time series prediction. You’ll gain hands-on experience developing Transformer-based models for text generation and explore how to utilize TensorFlow to manage sequential data effectively.

Then you’ll dive into unsupervised learning with Keras. You’ll build and train autoencoders, experiment with cutting-edge diffusion models, and develop generative adversarial networks (GANs). You’ll also learn to integrate TensorFlow for advanced unsupervised learning tasks and expand your expertise in generative modeling techniques.

You’ll master advanced Keras techniques for model development by creating custom training loops and optimizing model performance. You’ll explore hyperparameter tuning using Keras Tuner and leverage TensorFlow for enhanced model optimization and custom training workflows.

In the final module, you’ll explore reinforcement learning and its applications in Keras. You’ll implement Q-Learning algorithms and develop deep Q-networks (DQNs) to tackle advanced reinforcement learning tasks, gaining practical experience with this powerful AI technique.

By the end of this course, you’ll have the knowledge and skills to build and optimize advanced models using Keras and TensorFlow 2.x, tackling challenges in computer vision, NLP, reinforcement learning, and generative modeling.

What's inside

Learning objectives

  • Create custom layers and models in keras and integrate keras with tensorflow 2.x
  • Develop advanced convolutional neural networks (cnns) using keras
  • Develop transformer models for sequential data and time series prediction
  • Explain key concepts of unsupervised learning in keras, deep q-networks (dqns), and reinforcement learning

Syllabus

Module 1: Advanced Keras Functionalities
Welcome to the Course
Video: Course Introduction
Reading: Course Overview
Read more
Advanced Keras Functional API
Video: Introduction to Advanced Keras
Video: Keras Functional API and Subclassing API
Lab: Implementing the Functional API in Keras
Practice Quiz: Advanced Keras Functional API
Custom Layers with Keras
Video: Creating Custom Layers in Keras
Video: Overview of TensorFlow 2.x
Lab: Creating Custom Layers and Models
Practice Quiz: Custom Layers with Keras
Advanced Keras Functionalities Summary
Reading: Summary and Highlights: Advanced Keras Functionalities
Reading: Glossary: Advanced Keras Functionalities
Graded Quiz: Advanced Keras Functionalities
Discussion Prompt: Meet and Greet [ ungraded]
Module 2: Advanced CNNs in Keras
Advanced CNNs and Data Augmentation
Video: Advanced CNNs in Keras
Video: Data Augmentation Techniques
Lab: Advanced Data Augmentation with Keras
Practice Quiz: Advanced CNNs and Data Augmentation
Transfer Learning on Pre-trained Models and Image Processing
Video: Transfer Learning in Keras
Video: Using Pre-trained Models
Lab: Transfer Learning Implementation
Video: TensorFlow for Image Processing
Reading:Tips for Transfer Learning Implementation
Practice Quiz: Transfer Learning on Pre-trained Models and Image Processing
Introducing Transpose Convolution
Video: Introducing Transpose Convolution
Lab: Practical Application of Transpose Convolution
Practice Quiz: Introducing Transpose Convolution
Advanced CNNs in Keras Summary
Reading: Summary and Highlights: Advanced CNNs in Keras
Reading: Glossary: Advanced CNNs in Keras
Graded Quiz: Advanced CNNs in Keras
Discussion Prompt: Data Augmentation and Transfer Learning
Module 3: Transformers in Keras
Transformers in Keras
Video: Introduction to Transformers in Keras
Video: Building Transformers for Sequential Data
Lab: Building Advanced Transformers
Practice Quiz: Transformers in Keras
Advanced Transformers and Sequential Data using TensorFlow
Video: Advanced Transformer Applications
Video: Transformers for Time Series Prediction
Video: TensorFlow for Sequential Data
Lab: Implementing Transformers for Text Generation
Practice Quiz: Advanced Transformers and Sequential Data using TensorFlow
Transformers in Keras Summary
Reading: Summary and Highlight: Transformers in Keras
Reading: Glossary: Transformers in Keras
Graded Quiz: Transformers in Keras
Discussion Prompt: Transforming Sequential Data with Transformers
Module 4: Unsupervised Learning and Generative Models in Keras
Unsupervised Learning, Autoencoders, and Diffusion Models
Video: Introduction to Unsupervised Learning in Keras
Video: Building Autoencoders in Keras
Lab: Building Autoencoders
Video: Diffusion Models
Lab: Implementing Diffusion Models
Practice Quiz: Unsupervised Learning, Autoencoders, and Diffusion Models
GANs and TensorFlow
Video: Generative Adversarial Networks (GANs)
Video: TensorFlow for Unsupervised Learning
Lab: Develop GANs using Keras
Practice Quiz: GANs and TensorFlow
Unsupervised Learning and Generative Models in Keras Summary
Reading: Summary and Highlight: Unsupervised Learning and Generative Models in Keras
Reading: Glossary: Unsupervised Learning and Generative Models in Keras
Graded Quiz: Unsupervised Learning and Generative Models in Keras
Discussion Prompt: Exploring Autoencoders and GANs
Module 5: Advanced Keras Techniques
Advanced Keras techniques and Custom Training Loops
Video: Advanced Keras Techniques
Video: Custom Training Loops in Keras
Lab: Custom Training Loops in Keras
Practice Quiz: Advanced Keras techniques and Custom Training Loops
Hyperparameter and Model Optimization
Video: Hyperparameter Tuning with Keras Tuner
Lab: Hyperparameter Tuning with Keras Tuner
Video: Model Optimization
Video: TensorFlow for Model Optimization
Practice Quiz: Hyperparameter and Model Optimization
Advanced Keras Techniques Summary
Reading: Summary and Highlight: Advanced Keras Techniques
Reading: Glossary: Advanced Keras Techniques
Graded Quiz: Advanced Keras Techniques and Custom Training Loops
Discussion Prompt: Custom Training Loops and Hyperparameter Optimization
Module 6: Introduction to Reinforcement Learning with Keras
Reinforcement Learning, Q-Learning, Q-Networks (DQNs)
Video: Introduction to Reinforcement Learning
ideo: Q-Learning with Keras
Lab: Implementing Q-Learning in Keras
Video: Deep Q-Networks (DQNs) with Keras
Lab: Building a Deep Q-Network with Keras
Practice Quiz: Reinforcement Learning, Q-Learning, Q-Networks (DQNs)
Module Summary
Reading: Summary and Highlight: Introduction to Reinforcement Learning with Keras
Reading: Glossary: Introduction to Reinforcement Learning with Keras
Graded Quiz: Introduction to Reinforcement Learning with Keras
Discussion Prompt: The Promise and Challenge of Reinforcement Learning
Module 7: Final Project and Assignment
Reading: Practice Project Overview: Fruit Classification Using Transfer Learning
Lab: Practice Project: Fruit Classification Using Transfer Learning
Reading: Final Project: Classify Waste Products Using Transfer Learning
Final Project: Classify Waste Products Using Transfer Learning
Project: Peer-graded Assignment: Classify Waste Products Using Transfer Learning
Course Wrap Up
Video: Course Wrap-up
Reading: Congratulations and Next Steps
Reading: Thanks from the Course Team

Save this course

Save Deep Learning with TensorFlow and Keras to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Deep Learning with TensorFlow and Keras. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Deep Learning with TensorFlow and Keras will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Provides a hands-on introduction to deep learning using the Python programming language. It is written by the creator of the Keras deep learning library and is known for its practical examples and clear explanations.
Provides a comprehensive overview of deep learning for natural language processing, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is considered one of the most authoritative resources on deep learning for NLP.
Provides a practical guide to deep learning for computer vision, focusing on the design and implementation of deep learning models for image and video processing. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for finance, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for robotics, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for materials science, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for climate science, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for transportation, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
Provides a comprehensive overview of deep learning for genomics, covering the fundamental concepts, algorithms, and applications. It is written by a leading researcher in the field and is known for its clear explanations and hands-on approach.
作为一本中文著作,深入浅出地讲解了深度学习的原理、算法和应用,适合作为入门或进阶的学习教材。
This practical guide introduces TensorFlow and provides a solid foundation for those who want to build machine learning and deep learning models.
Provides a comprehensive overview of deep learning and includes practical examples using TensorFlow and Keras.
In this book, Aurélien Géron, a renowned machine learning expert, provides comprehensive hands-on guidance for building and training neural networks using Keras. The book covers fundamental concepts and includes practical examples to help readers understand and apply Keras effectively.
By François Chollet is the official API reference for Keras. It provides comprehensive documentation for all Keras functions, classes, and modules. The book is suitable for developers who want to understand the inner workings of Keras and explore its full potential.
Provides a comprehensive overview of deep learning, covering the fundamental concepts, algorithms, and applications. It is written by three leading researchers in the field and is considered one of the most authoritative resources on deep learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser