Unit 3 Cheat Sheet: Classification & Instance-Based Learning
Course - Machine Learning Algorithms (21CSC555J)
Assessment - Continuous Test 2 (CT-2)
Scope - Naïve Bayes Spam Filtering, Classifier Selection (SVM vs KNN vs NB), and K-Nearest Neighbors
Primary Reference - Unit 3 Full Exam Solutions
1. Exam Overview & Fast Mapping (40 Marks)
| Question | Algorithm & Topic | Core Numerical Shortcut | Essential Theory Keywords |
|---|---|---|---|
| Q1.a (15M) | Naïve Bayes: Spam Filtering | Class-conditional independence: | |
| Q1.b (5M) | Classifier Trade-offs: Medical Data | Mnemonic S-K-N: SVM for Shapes, KNN Killed by noise, NB for Nulls | Infinite-dimensional Hilbert space, Curse of dimensionality, Marginalization |
| Q2 (20M) | KNN (): Customer Spending | Distances to : C3 & C5 tie at , C4 at | Scale dominance, Overfitting () vs Underfitting (), Recommenders |
2. Question 1.a: Naïve Bayes Spam Filtering (15 Marks)
Step 1: Prior Probabilities (1 Mark)
- Total
Step 2: Conditional Probabilities Table (5 Marks)
| Feature () | Value | Exam Memory Note | ||
|---|---|---|---|---|
| Contains 'Offer' | Yes | Balanced across both classes | ||
| Contains 'Win' | Yes | Zero likelihood for NotSpam! |
Step 3: Joint Likelihoods for Query: Offer=Yes, Win=Yes (5 Marks)
-
Class Spam:
-
Class Not Spam:
-
Evidence & Posterior Normalization:
Step 4: Prediction & Theory (5 Marks)
- Prediction: By MAP rule (), since , predicted class is Spam.
- Independence Assumption: Assumes features are mutually conditionally independent given the class label:
- Why "Naïve": Keywords correlate in real natural language (promotional words like "Offer" and "Win" co-occur).
- Why It Works: Accurate classification only requires correct ranking (), not calibrated probabilities. It reduces parameter complexity from to .
3. Question 1.b: Classifier Trade-offs (5 Marks)
Remember the "S - K - N" rule:
-
(a) Non-Linear Boundaries (2M): SVM with RBF Kernel
- Infinite-Dimensional Mapping: Projects inputs into infinite-dimensional Hilbert space via .
- Smooth Decision Surfaces: A linear hyperplane in this space maps to smooth, continuous non-linear contours.
-
(b) Most Sensitive to Irrelevant Features (1.5M): KNN ()
- Uniform Distance Metric: Calculates Euclidean distance equally across all features: .
- Curse of Dimensionality: Irrelevant dimensions inject random noise, collapsing distance contrast ().
-
(c) Best for Small Data + Missing Values (1.5M): Gaussian Naïve Bayes
- Parameter Efficiency: Estimates only parameters per feature (), resisting overfitting on small samples.
- Native Missing Value Handling: Computes likelihoods by simply omitting missing attributes from conditional product: .
4. Question 2: KNN Customer Spending (20 Marks)
- Query Point:
- Euclidean Distance Formula:
- Manhattan Distance Formula:
Arithmetic Accelerator Table (Distances to All Points)
| Customer | Class | Income () | Spending () | Euclidean Distance () | Manhattan Distance () |
|---|---|---|---|---|---|
| C1 | Low | 20 | 5 | ||
| C2 | Low | 25 | 7 | (Exact!) | |
| C3 | High | 50 | 20 | ||
| C4 | High | 55 | 22 | ||
| C5 | Low | 30 | 10 |
note
Speed Memory Hooks
- C2 has exact integer distance 17.00.
- C3 and C5 have identical distance 11.18 (Tie for Rank 1 & 2).
Ranking & Majority Voting ()
- Top-3 Nearest Neighbors:
- Rank 1 (Tie): C3 () High
- Rank 2 (Tie): C5 () Low
- Rank 3: C4 () High
- Majority Voting: vs Predicted class: High Spender ().
- Manhattan Comparison: Sorted distances are C3 (), C5 (), C4 () Same top-3 set Prediction is topologically invariant.
Theory Scoring Points
- Feature Scaling (1.5 Marks): Features with larger numeric ranges dominate Euclidean distances, collapsing multidimensional space into a 1D space. Fix with Min-Max Normalization () or Z-Score Standardization.
- Choice of (1.5 Marks):
- : Low Bias, High Variance captures noise and outliers (Overfitting).
- : High Bias, Low Variance overly smooth, predicts majority class (Underfitting).
- Rule: Choose odd to prevent ties ().
- Real-World Application (2 Marks): Recommender Systems / Collaborative Filtering (e.g., Amazon, Spotify). Preferred because lazy learning requires zero offline training time (instant profile ingestion) and intuitive neighborhood matching.
5. Golden Numbers & Exam Traps
Quick Number Reference
- Q1.a: Likelihood Spam , Likelihood NotSpam , Posteriors Spam vs NotSpam.
- Q2: C3 & C5 (Manhattan ), C4 (Manhattan ), C2 (Manhattan ), C1 (Manhattan ).
danger
Avoid These Common Traps
- Forgetting Prior in Bayes: Don't just multiply feature likelihoods; always include .
- Missing Normalization: Always show so the posterior sums to .
- Omitting the Square Root in KNN: .
- is NOT High Bias: Remember: is complex and sensitive to noise Low Bias, High Variance.