𝔖 Scriptorium
✦   LIBER   ✦

📁

Applied Deep Learning and Computer Vision for Self-Driving Cars: Build autonomous vehicles using deep neural networks and behavior-cloning techniques

✍ Scribed by Ranjan, Sumit, Senthamilarasu, Dr. S.


Publisher
Packt Publishing
Year
2020
Tongue
English
Leaves
320
Series
Artificial Intelligence
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Cover
Title Page
Copyright and Credits
About Packt
Contributors
Table of Contents
Preface
Section 1: Deep Learning Foundation and SDC Basics
Chapter 1: The Foundation of Self-Driving Cars
Introduction to SDCs
Benefits of SDCs
Advancements in SDCs
Challenges in current deployments 
Building safe systems
The cheapest computer and hardware 
Software programming
Fast internet
Levels of autonomy 
Level 0 – manual cars
Level 1 – driver support
Level 2 – partial automation
Level 3 – conditional automation
Level 4 – high automation
Level 5 – complete automation
Deep learning and computer vision approaches for SDCs
LIDAR and computer vision for SDC vision 
Summary
Chapter 2: Dive Deep into Deep Neural Networks
Diving deep into neural networks
Introduction to neurons
Understanding neurons and perceptrons
The workings of ANNs
Understanding activation functions
The threshold function
The sigmoid function
The rectifier linear function
The hyperbolic tangent activation function
The cost function of neural networks
Optimizers
Understanding hyperparameters
Model training-specific hyperparameters
Learning rate
Batch size
Number of epochs
Network architecture-specific hyperparameters 
Number of hidden layers 
Regularization
L1 and L2 regularization
Dropout
Activation functions as hyperparameters
TensorFlow versus Keras
Summary
Chapter 3: Implementing a Deep Learning Model Using Keras
Starting work with Keras
Advantages of Keras 
The working principle behind Keras
Building Keras models
The sequential model
The functional model
Types of Keras execution
Keras for deep learning
Building your first deep learning model 
Description of the Auto-Mpg dataset
Importing the data
Splitting the data
Standardizing the data
Building and compiling the model
Training the model
Predicting new, unseen data
Evaluating the model's performance
Saving and loading models
Summary
Section 2: Deep Learning and Computer Vision Techniques for SDC
Chapter 4: Computer Vision for Self-Driving Cars
Introduction to computer vision
Challenges in computer vision
Artificial eyes versus human eyes 
Building blocks of an image
Digital representation of an image
Converting images from RGB to grayscale
Road-marking detection 
Detection with the grayscale image
Detection with the RGB image
Challenges in color selection techniques
Color space techniques
Introducing the RGB space
HSV space
Color space manipulation 
Introduction to convolution
Sharpening and blurring
Edge detection and gradient calculation
Introducing Sobel 
Introducing the Laplacian edge detector
Canny edge detection
Image transformation
Affine transformation
Projective transformation
Image rotation 
Image translation
Image resizing 
Perspective transformation
Cropping, dilating, and eroding an image
Masking regions of interest
The Hough transform
Summary
Chapter 5: Finding Road Markings Using OpenCV
Finding road markings in an image
Loading the image using OpenCV
Converting the image into grayscale
Smoothing the image
Canny edge detection
Masking the region of interest
Applying bitwise_and
Applying the Hough transform
Optimizing the detected road markings
Detecting road markings in a video
Summary
Chapter 6: Improving the Image Classifier with CNN
Images in computer format
The need for CNNs
The intuition behind CNNs
Introducing CNNs
Why 3D layers?
Understanding the convolution layer
Depth, stride, and padding 
Depth
Stride 
Zero-padding
ReLU
Fully connected layers
The softmax function
Introduction to handwritten digit recognition
Problem and aim
Loading the data
Reshaping the data
The transformation of data
One-hot encoding the output
Building and compiling our model
Compiling the model 
Training the model
Validation versus train loss
Validation versus test accuracy
Saving the model
Visualizing the model architecture
Confusion matrix 
The accuracy report
Summary
Chapter 7: Road Sign Detection Using Deep Learning
Dataset overview
Dataset structure
Image format
Loading the data
Image exploration
Data preparation
Model training
Model accuracy
Summary
Section 3: Semantic Segmentation for Self-Driving Cars
Chapter 8: The Principles and Foundations of Semantic Segmentation
Introduction to semantic segmentation
Understanding the semantic segmentation architecture
Overview of different semantic segmentation architectures
U-Net
SegNet
Encoder
Decoder
PSPNet
DeepLabv3+
E-Net
Summary
Chapter 9: Implementing Semantic Segmentation
Semantic segmentation in images
Semantic segmentation in videos
Summary
Section 4: Advanced Implementations
Chapter 10: Behavioral Cloning Using Deep Learning
Neural network for regression
Behavior cloning using deep learning
Data collection
Data preparation
Model development
Evaluating the simulator
Summary
Chapter 11: Vehicle Detection Using OpenCV and Deep Learning
What makes YOLO different?
The YOLO loss function
The YOLO architecture 
Fast YOLO
YOLO v2
YOLO v3
Implementation of YOLO object detection
Importing the libraries
Processing the image function
The get class function
Draw box function
Detect image function
Detect video function
Importing YOLO
Detecting objects in images
Detecting objects in videos
Summary
Chapter 12: Next Steps
SDC sensors
Camera
RADAR
Ultrasonic sensors
Odometric sensors
LIDAR 
Introduction to sensor fusion
Kalman filter
Summary
Other Books You May Enjoy
Index


📜 SIMILAR VOLUMES


Deep Learning for Computer Vision: Exper
✍ Rajalingappaa Shanmugamani 📂 Library 📅 2018 🏛 Packt Publishing 🌐 English

<p><b>Learn how to model and train advanced neural networks to implement a variety of Computer Vision tasks</b></p><h4>Key Features</h4><ul><li>Train different kinds of deep learning model from scratch to solve specific problems in Computer Vision</li><li>Combine the power of Python, Keras, and Tens

Deep Learning for Computer Vision: Exper
✍ Rajalingappaa Shanmugamani [Shanmugamani, Rajalingappaa] 📂 Library 📅 2018 🏛 Packt Publishing - ebooks Account 🌐 English

<p><strong>Learn how to model and train advanced neural networks to implement a variety of Computer Vision tasks</strong></p> <h4>Key Features</h4> <ul> <li>Train different kinds of deep learning model from scratch to solve specific problems in Computer Vision</li> <li>Combine the power of Pytho

Deep Learning: Computer Vision, Python M
✍ ROB BOTWRIGHT 📂 Library 📅 2024 🏛 Independently Published 🌐 English

Are you ready to embark on an exhilarating journey into the world of artificial intelligence, deep learning, and computer vision? Look no further! Our carefully curated book bundle, "DEEP LEARNING: COMPUTER VISION, PYTHON MACHINE LEARNING AND NEURAL NETWORKS," offers you a comprehensive roadmap to A

Computer Vision Using Deep Learning: Neu
✍ Vaibhav Verdhan 📂 Library 📅 2021 🏛 Apress 🌐 English

<div> <p>Organizations spend huge resources in developing software that can perform the way a human does. Image classification, object detection and tracking, pose estimation, facial recognition, and sentiment estimation all play a major role in solving computer vision problems.</p> <p>This book w