Video description
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.
What You Will 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
Audience
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.
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.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Introduction to AI and Machine Learning
- Chapter 3 : Introduction to Deep learning and Neural Networks
- Chapter 4 : Setting Up Computer - Installing Anaconda
- Chapter 5 : Python Basics - Flow Control
- Chapter 6 : Python Basics - Lists and Tuples
- Chapter 7 : Python Basics - Dictionaries and Functions
- Chapter 8 : NumPy Basics
- Chapter 9 : Matplotlib Basics
- Chapter 10 : Pandas Basics
- Chapter 11 : Installing Deep Learning Libraries
- Chapter 12 : Basic Structure of Artificial Neuron and Neural Network
- Chapter 13 : Activation Functions Introduction
- Chapter 14 : Popular Types of Activation Functions
- Chapter 15 : Popular Types of Loss Functions
- Chapter 16 : Popular Optimizers
- Chapter 17 : Popular Neural Network Types
- Chapter 18 : King County House Sales Regression Model - Step 1 Fetch and Load Dataset
- Chapter 19 : Steps 2 and 3 - EDA and Data Preparation
- Chapter 20 : Step 4 - Defining the Keras Model
- Chapter 21 : Steps 5 and 6 - Compile and Fit Model
- Chapter 22 : Step 7 Visualize Training and Metrics
- Chapter 23 : Step 8 Prediction Using the Model
- Chapter 24 : Heart Disease Binary Classification Model - Introduction
- Chapter 25 : Step 1 - Fetch and Load Data
- Chapter 26 : Steps 2 and 3 - EDA and Data Preparation
- Chapter 27 : Step 4 - Defining the Model
- Chapter 28 : Step 5 – Compile, Fit, and Plot the Model
- Chapter 29 : Step 5 - Predicting Heart Disease Using Model
- Chapter 30 : Step 6 - Testing and Evaluating Heart Disease Model
- Chapter 31 : Redwine Quality Multiclass Classification Model - Introduction
- Chapter 32 : Step1 - Fetch and Load Data
- Chapter 33 : Step 2 - EDA and Data Visualization
- Chapter 34 : Step 3 - Defining the Model
- Chapter 35 : Step 4 – Compile, Fit, and Plot the Model
- Chapter 36 : Step 5 - Predicting Wine Quality Using Model
- Chapter 37 : Serialize and Save Trained Model for Later Usage
- Chapter 38 : Digital Image Basics
- Chapter 39 : Basic Image Processing Using Keras Functions
- Chapter 40 : Keras Single Image Augmentation
- Chapter 41 : Keras Directory Image Augmentation
- Chapter 42 : Keras Data Frame Augmentation
- Chapter 43 : CNN Basics
- Chapter 44 : Stride, Padding, and Flattening Concepts of CNN
- Chapter 45 : Flowers CNN Image Classification Model – Fetch, Load, and Prepare Data
- Chapter 46 : Flowers Classification CNN - Create Test and Train Folders
- Chapter 47 : Flowers Classification CNN - Defining the Model
- Chapter 48 : Flowers Classification CNN - Training and Visualization
- Chapter 49 : Flowers Classification CNN - Save Model for Later Use
- Chapter 50 : Flowers Classification CNN - Load Saved Model and Predict
- Chapter 51 : Flowers Classification CNN - Optimization Techniques - Introduction
- Chapter 52 : Flowers Classification CNN - Dropout Regularization
- Chapter 53 : Flowers Classification CNN - Padding and Filter Optimization
- Chapter 54 : Flowers Classification CNN - Augmentation Optimization
- Chapter 55 : Hyperparameter Tuning
- Chapter 56 : Transfer Learning Using Pre-Trained Models - VGG Introduction
- Chapter 57 : VGG16 and VGG19 Prediction
- Chapter 58 : ResNet50 Prediction
- Chapter 59 : VGG16 Transfer Learning Training Flowers Dataset
- Chapter 60 : VGG16 Transfer Learning Flower Prediction
- Chapter 61 : VGG16 Transfer Learning Using Google Colab GPU - Preparing and Uploading Dataset
- Chapter 62 : VGG16 Transfer Learning Using Google Colab GPU - Training and Prediction
- Chapter 63 : VGG19 Transfer Learning Using Google Colab GPU - Training and Prediction
- Chapter 64 : ResNet50 Transfer Learning Using Google Colab GPU - Training and Prediction
- Chapter 65 : Popular Neural Network Types
- Chapter 66 : Generative Adversarial Networks GAN Introduction
- Chapter 67 : Simple Transpose Convolution Using a Grayscale Image
- Chapter 68 : Generator and Discriminator Mechanism Explained
- Chapter 69 : A fully Connected Simple GAN Using MNIST Dataset - Introduction
- Chapter 70 : Fully Connected GAN - Loading the Dataset
- Chapter 71 : Fully Connected GAN - Defining the Generator Function
- Chapter 72 : Fully Connected GAN - Defining the Discriminator Function
- Chapter 73 : Fully Connected GAN - Combining Generator and Discriminator Models
- Chapter 74 : Fully Connected GAN - Compiling Discriminator and Combined GAN Models
- Chapter 75 : Fully Connected GAN - Discriminator Training
- Chapter 76 : Fully Connected GAN - Generator Training
- Chapter 77 : Fully Connected GAN - Saving Log at Each Interval
- Chapter 78 : Fully Connected GAN - Plot the Log at Intervals
- Chapter 79 : Fully Connected GAN - Display Generated Images
- Chapter 80 : Saving the Trained Generator for Later Use
- Chapter 81 : Generating Fake Images Using the Saved GAN Model
- Chapter 82 : Fully Connected GAN Versus Deep Convoluted GAN
- Chapter 83 : Deep Convolutional GAN - Loading the MNIST Handwritten Digits Dataset
- Chapter 84 : Deep Convolutional GAN - Defining the Generator Function
- Chapter 85 : Deep Convolutional GAN - Defining the Discriminator Function
- Chapter 86 : Deep Convolutional GAN - Combining and Compiling the Model
- Chapter 87 : Deep Convolutional GAN - Training the Model
- Chapter 88 : Deep Convolutional GAN - Training the Model Using Google Colab GPU
- Chapter 89 : Deep Convolutional GAN - Loading the Fashion MNIST Dataset
- Chapter 90 : Deep Convolutional GAN - Training the MNIST Fashion Model Using Google Colab GPU
- Chapter 91 : Deep Convolutional GAN - Loading the CIFAR-10 Dataset and Defining the Generator
- Chapter 92 : Deep Convolutional GAN - Defining the Discriminator
- Chapter 93 : Deep Convolutional GAN CIFAR-10 - Training the Model
- Chapter 94 : Deep Convolutional GAN - Training the CIFAR-10 Model Using Google Colab GPU
- Chapter 95 : Vanilla GAN Versus Conditional GAN
- Chapter 96 : Conditional GAN - Defining the Basic Generator Function
- Chapter 97 : Conditional GAN - Label Embedding for Generator
- Chapter 98 : Conditional GAN - Defining the Basic Discriminator Function
- Chapter 99 : Conditional GAN - Label Embedding for Discriminator
- Chapter 100 : Conditional GAN - Combining and Compiling the Model
- Chapter 101 : Conditional GAN - Training the Model
- Chapter 102 : Conditional GAN - Display Generated Images
- Chapter 103 : Conditional GAN - Training the MNIST Model Using Google Colab GPU
- Chapter 104 : Conditional GAN - Training the Fashion MNIST Model Using Google Colab GPU
- Chapter 105 : Other Popular GANs - Further Reference and Source Code Link
Product information
- Title: Keras Deep Learning and Generative Adversarial Networks (GAN)
- Author(s):
- Release date: September 2023
- Publisher(s): Packt Publishing
- ISBN: 9781805125495
You might also like
video
O'Reilly Book Club: Chip Huyen on Designing Machine Learning Systems–Reliable, Scalable, and Adaptive Machine Learning Systems
Join us for this edition of O’Reilly Book Club with Chip Huyen, author of Designing Machine …
video
Deep Learning - Artificial Neural Networks with Tensorflow
TensorFlow is the world’s most popular library for deep learning, and it is built by Google. …
video
Deep Learning - Recurrent Neural Networks with TensorFlow
Recurrent Neural Networks are a type of deep learning architecture designed to process sequential data, such …
video
Basic Statistics and Regression for Machine Learning in Python
This course is for ML enthusiasts who want to understand basic statistics and regression for machine …