Supervised ML Algorithms
Enjoy learning the intuition, concept and underlying math behind Supervised Learning algorithms with complete clarity and have all your doubts answered. You will learn several nuances and special cases, gain mastery to confidently crack Interviews.
Prabhakaran SPrincipal Data Scientist
Included in All-Access, one membership for every course.
- Lessons
- 63, in 6 chapters
- Video
- 8 h 41 min
- Free to watch
- 4 lessons
- Certificate
- On completion
What you'll be able to do
- What is supervised learning and different algorithms under it?
- In depth understanding of KNN, Naive Bayes, SVM, Decision Tree etc.
- When to use which type of algorithm
- How a problem can be solved using various algorithms
- How to tune the hyperparameters
- Evaluate the model using various evaluation metrices
- Implement the algorithms in a project and solve it end to end
Course content
6 chapters · 63 lessons · 8 h 41 min · 4 free to preview
01SECTION 1: K Nearest Neighbors13 lessons · 1 h 17 min
- K Nearest Neighbours IntuitionPreview5:40
- When can kNN not workPreview3:53
- Download Resources1:00
- Distance MeasuresPreview11:01
- Cosine SimilarityPreview9:50
- KNN for Regression Problems4:33
- Weighted kNN5:11
- Voronoi Diagram3:37
- Measuring Effectiveness8:50
- Overfitting vs Underfitting4:24
- K Fold Cross Validation9:21
- How to spot underfitting and overfitting areas graphically8:57
- Course Review1:00
02SECTION 2: KD Tree and LSH8 lessons · 1 h 20 min
- Binary Search Tree (BST)11:34
- Constructing the Tree - Part 18:03
- Constructing the Tree - Part 26:43
- How to navigate the KD Tree14:30
- Drawbacks4:53
- Introduction to Hashing10:54
- LSH - Part 110:41
- LSH - Part 212:26
03SECTION 3: Decision Trees13 lessons · 1 h 28 min
- Introduction to Decision Trees14:01
- Example of reading a Decision Tree5:57
- Entropy Part 1 - Understanding the Formula3:46
- Entropy Part 2 - Example calculation from dataset6:23
- Entropy Part 3 - Role in Building Decision Trees2:54
- Information Gain9:13
- Gini Impurity8:22
- Constructing the Decision tree9:58
- How to split numeric features5:34
- Dealing with categorical features with many possible values6:35
- How to avoid overfitting and Hyperparameters - Part 15:45
- How to avoid overfitting and Hyperparameters - Part 23:03
- Decision Trees for Regression Problems6:03
04SECTION 4: Naive Bayes15 lessons · 2 h 14 min
- What is conditional probability8:08
- Basic ideas8:08
- Bayes Theorem Proof4:13
- Bayes Theorem Math Workout-Part 13:52
- Bayes Theorem Math Workout-Part 24:31
- Naive Bayes Algorithm18:54
- Naive Bayes Calculations Example11:44
- Naive bayes for Text Classification Problems13:20
- Laplace Smoothing14:06
- How to overcome the problem of small numbers5:52
- Bias Variance Tradeoff9:52
- Model Interpretability7:31
- How Imbalanced data impacts Naive Bayes Models8:57
- Impact of Outliers6:40
- How Naive Bayes handles numeric features7:46
05SECTION 5: Support Vector Machines10 lessons · 1 h 10 min
- SVM Intuition6:02
- Alternate interpretation3:29
- SVM Part 1 - The Objective4:56
- SVM Part 2 - Equation of Hyperplane from Basic Geometry5:44
- SVM Part 3 - Why use -1 and +1 instead of 1 and 06:39
- SVM Part 4 - Understanding the objective formulation4:31
- SVM Part 5 - Soft margin classifier and slack variables12:30
- SVM Part 6 - Kernels and Mapping Function12:58
- SVM Part 7 - Primal vs Dual Form7:59
- SVM Part 8 - Support Vector Regression5:21
06Hands on ML4 lessons · 1 h 15 min
- Scikit-Learn Documentation Overview4:58
- Scikit-Learn Hands On38:50
- Scikit-Learn Pipelines19:22
- Building a Custom Machine Learning Regressor with Scikit-Learn11:44
What you need
- Basics of Python
- Foundational knowledge of Data Science
- High school maths
Who this course is for
- Data Science Aspirants
- Data Science Professionals
- Software/Data engineers interested in quantitative analysis
- Professionals working with large datasets
- Data analysts, economists, researchers
Your instructor

Prabhakaran S
Principal Data Scientist
My name is Selva, and I am super excited to mentor you on this course!
I head the Data Science team for a global Fortune 500 company and over the last 10 years of my data science experience I've deployed 20+ global products. I'm also the Founder and Chief Author of Machine Learning Plus, which has over 4M annual readers.
I specialize in covering the in-depth intuition and maths of any concept or algorithm. And based on my existing student requests, I've put up the series of courses and projects with detailed explanations, just like on-the-job experience. Hope you love it!
- from 3,965 ratings
- 4.92
- learners
- 57K+
- courses
- 85
Questions
How do I get this course?
It is part of All-Access: one membership that opens all 85 courses. The plans and prices are on our course site. You can watch the free preview lessons before you join.
Can I get a refund?
Yes. If the membership is not right for you, ask for a refund within 30 days of your first payment.
Can I learn on my phone?
Yes. Lessons play in the browser on any phone, tablet or computer, and your place is saved for the next device.
I am already a member. Where are my courses?
On our course site, edu.machinelearningplus.com. Sign in there with the email you joined with. The courses move to this site later, with your access, and you will not pay again.