Video description
The artificial intelligence domain is divided broadly into deep learning and machine learning. In fact, deep learning is machine learning itself but deep learning with its deep neural networks and algorithms tries to learn high-level features from data without human intervention. That makes deep learning the base of all future self-intelligent systems.
This course begins with going over the basics of Python and then quickly moves on to important libraries of Python that are critical to data analysis and visualizations, such as NumPy, Pandas, and Matplotlib. After the basics, we will then install the deep learning libraries—Theano and TensorFlow—and the API for dealing with these called Keras.
Then, before we jump into deep learning, we will have an elaborate theory session about the basic structure of artificial neuron and neural networks, and about activation functions, loss functions, and optimizers.
Furthermore, we will create deep learning multi-layer neural network models for a text-based dataset and then convolutional neural networks for an image-based dataset.
You will also learn how the basic CNN layers such as the convolution layer, the pooling layer, and the fully connected layer work. Then, we will use different techniques to improve the quality of a model and perform optimization using image augmentation.
By the end of this course, you will have a complete understanding of deep learning and will be able to implement these skills in your own projects.
What You Will Learn
- Learn the basics of Python programming
- Use different Python libraries such as NumPy, Matplotlib, and Pandas
- Understand the basic structure of artificial neurons and neural networks
- Explore activation functions, loss functions, and optimizers
- Create deep learning multi-layer neural network models for a text-based dataset
- Create convolutional neural networks for an image-based dataset
Audience
This course is designed for beginners who want to learn basic to advanced deep learning and have basic computer knowledge.
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 8 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 : Course Introduction
- Chapter 2 : Introduction
- Chapter 3 : Setting Up Computer
- Chapter 4 : Python Basics
- Chapter 5 : NumPy Basics
- Chapter 6 : Matplotlib Basics
- Chapter 7 : Pandas Basics
- Chapter 8 : Installing Libraries
- Chapter 9 : Artificial Neuron and Neural Network
- Chapter 10 : Activation Functions
- Chapter 11 : Popular Activation Functions
- Chapter 12 : Popular Types of Loss Functions
- Chapter 13 : Popular Types of Optimizers
- Chapter 14 : Popular Neural Network Types
-
Chapter 15 : King County House Sales Regression Model
- Step 1 - Fetch and Load Dataset
- Step 2 and 3 - EDA (Exploratory Data Analysis) and Data Preparation - Part 1
- Step 2 and 3 - EDA and Data Preparation - Part 2
- Step 4 - Defining the Keras Model - Part 1
- Step 4 - Defining the Keras Model - Part 2
- Step 5 and 6 - Compile and Fit Model
- Step 7 - Visualize Training and Metrics
- Step 8 - Prediction Using the Model
-
Chapter 16 : Heart Disease Binary Classification Model
- Heart Disease Binary Classification Model - Introduction
- Step 1 - Fetch and Load Data
- Step 2 and 3 - EDA and Data Preparation - Part 1
- Step 2 and 3 - EDA and Data Preparation - Part 2
- Step 4 - Defining the Model
- Step 5 and 6 - Compile Fit and Plot the Model
- Step 7 - Predicting Heart Disease Using Model
- Chapter 17 : Red Wine Quality Multiclass Classification Model
- Chapter 18 : Digital Image Basics
- Chapter 19 : Image Augmentation
- Chapter 20 : Convolutional Neural Network
-
Chapter 21 : Flowers CNN Image Classification Model
- Fetch Load and Prepare Data
- Create Test and Train Folders
- Defining the Model - Part 1
- Defining the Model - Part 2
- Defining the Model - Part 3
- Training and Visualization
- Save Model for Later Use
- Load Saved Model and Predict
- Improving Model - Optimization Techniques
- Dropout Regularization
- Padding and Filter Optimization
- Augmentation Optimization
- Hyper Parameter Tuning - Part 1
- Hyper Parameter Tuning - Part 2
- Chapter 22 : Transfer Learning Using Pretrained Models
- Chapter 23 : VGG16 and VGG19 Prediction
- Chapter 24 : ResNet50
- Chapter 25 : Transfer Learning Training Flowers Dataset
- Chapter 26 : Transfer Learning Flower Prediction
- Chapter 27 : VGG16 Transfer Learning Using Google Colab GPU
- Chapter 28 : VGG19 Transfer Learning using Google Colab GPU
- Chapter 29 : ResNet-50 Transfer Learning using Google Colab GPU
Product information
- Title: Deep Learning Using Keras - A Complete and Compact Guide for Beginners
- Author(s):
- Release date: October 2021
- Publisher(s): Packt Publishing
- ISBN: 9781803242835
You might also like
video
Machine Learning Projects with TensorFlow 2.0
TensorFlow is the world’s most widely adopted framework for Machine Learning and Deep Learning. TensorFlow 2.0 …
book
Hands-On Convolutional Neural Networks with TensorFlow
Learn how to apply TensorFlow to a wide range of deep learning and Machine Learning problems …
video
Machine Learning with Python for Everyone, Part 3: Fundamental Toolbox
4+ Hours of Video Instruction Code-along sessions move you through the development of classification and regression …
book
Mastering Computer Vision with TensorFlow 2.x
Apply neural network architectures to build state-of-the-art computer vision applications using the Python programming language Key …