About the course
There has been a tremendous boom in the applications of Computer Vision now a days.
The applications of Computer Vision range from understanding the environment in a Self - Driving Car to build Facial Recognition based Attention Systems for classrooms in Education Industry.
A question you might ask is: why would I even want to know about Computer Vision ? As a matter of fact, there is an undeniable demand for people who have knowledge in this domain, so that they can bring about disruptive solutions in any industry possible.
Computer Vision systems deal with high variety and volume of data, specifically images or videos.It is represented as bits and blobs which is hard to explain to a machine.As a result, these systems need intricate techniques to make sense of the data and then make data driven decisions.
This course is designed to give you a taste of how the underlying techniques work in current State - of -the - Art Computer Vision systems, and walks you through a few of the remarkable Computer Vision applications in a hands - on manner so that you can create such solutions on your own.
Pre-requisites
This is a beginner friendly course, so it does not assume any familiarity with Computer Vision or Deep Learning algorithms. But, this course assumes that you are comfortable with Python programming.
Tools Covered in this Course
Computer Vision using Deep Learning 2.0 Course curriculum
Watch Free Previews for more details
-
1
Course Handouts
- Course Handouts
-
2
Introduction to computer vision
- Welcome to Computer Vision
- Knowing each other
- Documentary on Computer Vision FREE PREVIEW
- Exercise-1
- Applications of Computer Vision FREE PREVIEW
- Exercise-2
- Why Computer Vision is more in Demand? FREE PREVIEW
- Exercise-3
- Understand your course content
- Exercise- 4
-
3
Getting ready for the course
- Getting ready for the course
- System Requirements
- Setting up the System on Cloud
- Setting up locally
- Accessing the course material
- Pre-reads for the next modules
-
4
Introduction to Neural Network
- Understanding the problem
- Getting started with Neural Network
- Exercise : Getting started with Neural Network
- Independent and dependent variables
- Understanding Forward Propogation
- Exercise : Forward Propogation
- Math Behind Forward Propagation
- Exercise : Math Behind Forward Propagation
- Error and Reason for Error
- Exercise : Error and Reason for Error
- Gradient Descent Intuition
- Understanding Math Behind Gradient Descent
- Exercise : Gradient Descent
- Optimizer
- Exercise : Optimizer
- Back Propagation
- Exercise : Back Propagation
- Why Numpy?
- Understanding the Steps in Numpy FREE PREVIEW
- Exercise : Understanding the Steps in Numpy
- Defining Parameters in Numpy
- Exercise : Defining Parameters in Numpy
- Implementing Forward Propagation
- Exercise : Implementing Forward Propagation
- Implementing Backward Propagation
- Exercise : Implementing Backward Propagation
- Neural network from scratch (Notebook)
- Why Keras?
- Exercise : Why Keras?
- Neural Networks in Keras
- Exercise : Neural Network in Keras
- How to handle image data
- Exercise : How to handle Image data
- Exploring the Emergency Classification Dataset
- Exercise : Exploring the Emergency Classification Dataset
- Loading and Pre-Processing Dataset
- Exercise : Loading and Pre-Processing Dataset
- Solving the challenge
- Exercise : Solving the challenge
- Hyperparameter Tuning
- Exercise : Hyperparameter Tuning
- Simple Neural Network using keras (Notebook)
- Summary of the Module
- Assignment: Share your learning and build your profile
-
5
Project I
- Project I
-
6
Introduction to Convolutional Neural Network
- Why CNN?
- Exercise : Why CNN?
- Understanding the working of CNN Filters
- Exercise : Understanding the working of CNN Filters
- Introduction to Padding
- Exercise : Introduction to Padding
- Padding Strategies
- Exercise : Padding Strategies
- Padding Strategies in Keras
- Exercise : Padding Strategies in Keras
- Introduction to Pooling
- Exercise : Introduction to Pooling
- CNN architecture and its working
- Exercise : CNN architecture and its working
- Loading and Pre-Processing Dataset
- Solving the challenge
- Exercise : Solving the challenge
- Hyperparameter Tuning
- Exercise : Hyperparameter Tuning
- Convolutional Neural Network in keras (Notebook)
- Summary of the Module
- Exercise : Gender Classification using CNN
- Assignment: Share your learning and build your profile
-
7
Introduction to Transfer Learning
- Introduction to Transfer Learning FREE PREVIEW
- How to select right pre-trained model?
- Exercise : How to select right pre-trained model?
- Steps to solve emergency vs non emergency vehicle classification challenge using transfer learning
- Exercise : Steps to build the model using transfer learning
- Solving the challenge using Transfer Learning (Part I)
- Exercise
- Solving the challenge using Transfer Learning (Part II)
- Exercise
- Solving the challenge using Transfer Learning (Part III)
- Exercise : Solving the challenge using transfer learning
- Solving the challenge using transfer learning (Notebook)
- Different fine tuning techniques
- Advantages of transfer learning
- Exercise : Gender Classification using transfer learning
-
8
Tips and Tricks to Improve Model Performance
- Understanding areas of improvement
- Exercise : Understanding areas of improvement
- Problem - Less Data to train the model
- Exercise : Less Data to train the model
- Solution - Less Data to train the model
- Exercise : Solution - Less Data to train the model
- Problem - High Variation in Data
- Exercise : High Variation in Data
- Solution - High Variation in Data
- Exercise : Solution - High Variation in Data
- Problem: Overfitting
- Exercise : Overfitting
- Solution - Overfitting
- Exercise : Solution - Overfitting
- Problem - Underfitting
- Exercise : Underfitting
- Problem - Too high training time
- Exercise : Too high training time
- Solution - Too high training time
- Problem - No Appropriate Architecture
- Exercise : No Appropriate Architecture
- Solution - No Appropriate Architecture
- Exercise : Solution - No Appropriate Architecture
- Problem - Wrong Evaluation Metric - Part I
- Exercise : Wrong Evaluation Metric - Part I
- Problem - Wrong Evaluation Metric - Part II
- Exercise : Wrong Evaluation Metric : Part II
- Combining Tips and Tricks
- Tips and tricks implementation (Notebook)
- Exercise : Combining the Trips and Tricks
- Exercise : Improving the model performance on Gender Classification
- Assignment: Share your learning and build your profile
-
9
Horizon of Computer Vision and Case Studies
- Understanding the Types of Computer Vision Problems
- Exercise : Understanding the type of problems
- Approach to solve different type of problems
- Exercise : Approach to solve different type of problems
- Understanding the Regression Problem
- Exploring Facial Keypoint Identification Problem
- Exercise : Exploring Facial Keypoint Identification Problem
- Loading and Pre-Processing Dataset
- Solving the Regression Challenge
- Exercise : Solving the Regression Challenge
- Implementation : Facial Keypoint Identification (Notebook)
- Project II
- Understanding Object Detection Problem
- Exercise : Understanding Object Detection Problem Statement
- Naïve Appoach to solve detection problem
- Exercise : Naïve Appoach to solve detection problem
- Exploring Blood Cell Detection Problem
- Loading and Pre-Processing Dataset
- Building the model
- Implementation: Blood cell detection - Part I (Notebook)
- Other Approaches to solve Detection Problem
- Exercise : Other Approaches to solve Detection Problem
- Understanding State-of-the-art Model
- Implementing State-of-the-art Model on Blood Detection
- Implementation : Blood cell detection - Part II (Notebook)
- Project III
- Exercise : Understanding State-of-the-art Model
- Assignment: Share your learning and build your profile
-
10
Where to go from here?
- What did we discuss?
- Where to go from here?
-
11
Bonus Material
- Visualization of Learning and Localization of Convolutional Neural Networks by Sunil Kumar Vuppala
- Generative Adversarial Networks by Keshav Dhandhania
- Attention-based Deep Learning Models to Extract Details from Images by Vijay Gabale
- Diagnosing your Model : Learning How To Debug Deep Learning Models Using Visualisation For Medical Images - By Rohit Ghosh
- Hack Session: Understanding the Building Blocks of Deep Learning using PyTorch - By Vishnu Subramanian
- Failing Fast with Deep Learning - By Jaidev Deshpande
Project-1
Classify Emergency Vehicles from Non-Emergency Vehicles (In-class)
Project-2
Age Prediction of People from closeups of Facial Images
Project-3
Identify the Location of Red Blood Cells (In-class)
Certificate of Completion
Instructor(s)
-
Faizan Shaikh
Faizan is working as a data scientist at Analytics Vidhya. Being a Deep Learning enthusiast, he aims to utilize his skills to push the boundaries of AI research. Faizan is an avid blogger on Analytics Vidhya, and has contributed to many articles to explain complex concepts of Deep Learning in a simple manner. He will be your instructor for the course. -
Neeraj Singh Sarwan
Neeraj is working at Fractal Analytics. Prior to that Neeraj was a data scientist with Analytics Vidhya. He has extensive experience in converting business problems to data problems. He has previously conducted several corporate trainings and is also an avid blogger. He's a graduate of IIT-BHU and will be your instructor for the Python and Modeling modules.
FAQ
-
Who should take this course?
This course is for people who are looking to get into the field of Computer Vision and start building their own Computer Vision applications using Deep Learning.
-
I have a programming experience of 2+ years, but I have no background of Machine learning. Is the course right for me?
The course does not assume any prior background in Machine Learning. So you are welcome to follow through the course.
-
What is the refund policy?
The fee for this course is non-refundable.
-
Do I need to take the modules in a specific order?
We would highly recommend taking the course in the order in which it has been designed to gain the maximum knowledge from it.
-
Do I get a certificate upon completion of the course?
Yes, you will be given a certificate upon satisfactory completion of the course.
-
What is the fee for this course?
The price of this course is INR 10,999/-
-
How long I can access the course?
You will be able to access the course material for six months since the start of the course.
-
When will the classes be held in this course?
This is an online self-paced course, which you can take any time at your convenience over the 6 months after your purchase.
-
How many hours per week should I dedicate to complete the course?
If you can put between 6 to 8 hours a week, you should be able to finish the course in 8 to 10 weeks.
Computer Vision Assessment Test
Customer Support for our Courses & Programs
We are there for your support when you need!
-
Phone - 10 AM - 6 PM (IST) on Weekdays (Mon - Fri) on +91-8368808185
-
Email [email protected] (revert in 1 working day)
-
Discussion Forum - answer in 1 working day