Keras Deep Learning and Generative Adversarial Networks (GAN)

Preview this course

Welcome to this dual-phase course. In the first segment, we delve into neural networks and deep learning. In the second, ascend to mastering Generative Adversarial Networks (GANs). No programming experience required. Begin with the fundamentals and progress to an advanced level.

Unlimited access to 750+ courses.
Enjoy a Free Trial. Cancel Anytime.

- OR -

30-Day Money-Back Guarantee
Full Lifetime Access.
140 on-demand videos & exercises
Level: Beginner
English
17hrs 16mins
Access on mobile, web and TV

What to know about this course

The course begins with the fundamentals of Python, encompassing concepts such as assignment, flow control, lists, tuples, dictionaries, and functions. We then move on to the Python NumPy library, which supports large arrays and matrices. Before embarking on the journey of deep learning, a comprehensive theoretical session awaits, expounding upon the essential structure of an artificial neuron and its amalgamation to form an artificial neural network. The exploration then delves into the realm of CNNs, text-based models, binary and multi-class classification, and the intricate world of image processing.

The transformation continues with an in-depth exploration of the GAN paradigm, spanning from fundamental principles to advanced strategies. Attendees will have the opportunity to construct models, harness transfer learning techniques, and venture into the realm of conditional GANs. Once we complete the fully connected GAN, we will then proceed with a more advanced Deep Convoluted GAN, or DCGAN. We will discuss what a DCGAN is and see the difference between a DCGAN and a fully connected GAN. Then we will try to implement the DCGAN. We will define the Generator function and define the Discriminator function.

By the end of the course, you will wield the skills to create, fine-tune, and deploy cutting-edge AI solutions, setting you apart in this evolving landscape.

Who's this course for?

This course is designed for newcomers aiming to excel in deep learning and Generative Adversarial Networks (GANs) starting from the basics. Progress from novice to advanced through immersive learning.
Suitable for roles like machine learning engineer, deep learning specialist, AI researcher, data scientist, and GAN developer.


What you'll learn

  • Learn about Artificial Intelligence (AI) and machine learning
  • Understand deep learning and neural networks
  • Learn about lists, tuples, dictionaries, and functions in Python
  • Learn Pandas, NumPy, and Matplotlib basics
  • Explore the basic structure of artificial neurons and neural network
  • Understand Stride, Padding, and Flattening concepts of CNNs

Key Features

  • Understand Generative Adversarial Networks (GAN) using Python with Keras
  • Learn deep learning from scratch to expert level
  • Python and deep learning using real-world examples

Course Curriculum

About the Author

Abhilash Nelson

Abhilash Nelson is a pioneering, talented, and security-oriented Android/iOS mobile and PHP/Python web application developer with more than eight years of IT experience involving designing, implementing, integrating, testing, and supporting impactful web and mobile applications. He has a master's degree in computer science and engineering and has PHP/Python programming experience, which is an added advantage for server-based Android and iOS client applications. Abhilash is currently a senior solution architect managing projects from start to finish to ensure high quality and innovative and functional design.