Video description
Self-driving cars have emerged to be one of the most transformative technologies. Fueled by deep learning algorithms, they are rapidly developing and creating new opportunities in the mobility sector. Deep learning jobs command some of the highest salaries in the development world. This is the first and one of the only courses that make practical use of deep learning and applies it to building a self-driving car. You’ll learn and master deep learning in this fun and exciting course with top instructor Rayan Slim. Having trained thousands of students, Rayan is a highly rated and experienced instructor who follows a learning-by-doing approach. By the end of the course, you will have built a fully functional self-driving car powered entirely by deep learning. This powerful simulation will impress even the most senior developers and ensure you have hands-on skills in neural networks that you can bring to any project or company.
This course will show you how to do the following:
- Use Computer Vision techniques via OpenCV to identify lane lines for a self-driving car
- Train a perceptron-based neural network to classify between binary classes
- Train convolutional neural networks to identify various traffic signs
- Train deep neural networks to fit complex datasets
- Master Keras, a power neural network library written in Python
- Build and train a fully functional self-driving car
What You Will Learn
- Apply Computer Vision and deep learning techniques to build automotive-related algorithms
- Understand, build, and train convolutional neural networks with Keras
- Simulate a fully functional self-driving car with convolutional neural networks and Computer Vision
- Train a deep learning model that can identify up to 43 different traffic signs
- Use essential Computer Vision techniques to identify lane lines on a road
- Build and train powerful neural networks with Keras
- Understand neural networks at the most fundamental, perceptron-based level
Audience
This course is for anyone with an interest in deep learning and Computer Vision. Anyone (no matter the skill level) who wants to transition into the field of artificial intelligence, including entrepreneurs with an interest in working on some of the most cutting-edge technologies, will find this course useful.
About The Author
Rayan Slim, Jad Slim: Rayan Slim is a full-stack Software Developer based in Ottawa, Canada. He guides developers towards building Spring Boot applications that implement Enterprise Integration Patterns using the Apache Camel framework. His teaches developers how to deploy their applications on the Red Hat Openshift platform using the Kubernetes package manager Helm. He is experienced in setting up infrastructure monitoring tools to extract health metrics from cloud-native applications. Rayan loves to explore new technologies and is deeply passionate about Artificial Intelligence and Data Visualization.
Jad Slim studied mechanical engineering at the University of Ottawa. He has an extensive experience in software development, cloud development, machine learning, computer vision, mathematical modeling, computer simulation, and intelligent systems. Jad has also developed many deep learning applications, and is currently pursuing an interest in autonomous machines and Full Stack Development. Rayan Slim and Jad Slim own a joint business in Canada.
Amer Abdulkader: Amer is a full-time developer with a specialized interest in Artificial intelligence (AI). AI is now taking on more sophisticated roles that can truly amplify human capabilities. With a background in Mechanical Engineering and computer science, he has always looked for ways to use the power of AI to create practical solutions that revolutionize the way we live. He aims to make artificial intelligence more accessible to all students, no matter the skill level!
Sarmad Tanveer: Sarmad has a deep passion for data science. He is a Mechanical Engineering graduate turned Data Scientist and had gained experience in the field while working on his very own startups. His main work focuses on creating predictive models using a combination of complex deep learning algorithms and sentiment analysis. He also has prior experience with deep learning fueled autonomous machines. In his spare time, he enjoys teaching courses and sharing his knowledge with all of you!
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Installation
-
Chapter 3 : Python Crash Course
- Python Crash Course Part 1 - Data Types
- Jupyter Notebooks
- Arithmetic Operations
- Variables
- Numeric Data Types
- String Data Types
- Booleans
- Methods
- Lists
- Slicing
- Membership Operators
- Mutability
- Mutability II
- Common Functions Methods
- Tuples
- Sets
- Dictionaries
- Compound Data Structures
- Part 1 – Outro
- Part 2 - Control Flow
- If, else
- elif
- Complex Comparisons
- For Loops
- For Loops II
- While Loops
- Break
- Part 2 – Outro
- Part 3 – Functions
- Functions
- Scope
- Doc Strings
- Lambda Higher Order Functions
- Part 3 – Outro
- Chapter 4 : NumPy Crash Course
- Chapter 5 : Computer Vision: Finding Lane Lines
- Chapter 6 : The Perceptron
- Chapter 7 : Keras
- Chapter 8 : Deep Neural Networks
- Chapter 9 : Multiclass Classification
- Chapter 10 : MNIST Image Recognition
- Chapter 11 : Convolutional Neural Networks
- Chapter 12 : Classifying Road Symbols
- Chapter 13 : Polynomial Regression
- Chapter 14 : Behavioural Cloning
Product information
- Title: The Complete Self-Driving Car Course - Applied Deep Learning
- Author(s):
- Release date: April 2019
- Publisher(s): Packt Publishing
- ISBN: 9781838829414
You might also like
book
Applied Deep Learning and Computer Vision for Self-Driving Cars
Explore self-driving car technology using deep learning and artificial intelligence techniques and libraries such as TensorFlow, …
video
The Complete Machine Learning Course with Python
Do you ever want to be a data scientist and build Machine Learning projects that can …
video
Grokking Deep Learning in Motion
Despite being one of the biggest technical leaps in AI in decades, building an understanding in …
video
Machine Learning with scikit-learn LiveLessons
6+ Hours of Video Instruction Learn the main concepts and techniques used in modern machine learning …