Useful Links
Computer Science
Artificial Intelligence
Machine Learning
Machine Learning Fundamentals
1. Introduction to Machine Learning
2. Major Paradigms of Machine Learning
3. The End-to-End Machine Learning Workflow
4. Supervised Learning: Regression
5. Supervised Learning: Classification
6. Unsupervised Learning: Clustering
7. Unsupervised Learning: Dimensionality Reduction
8. Fundamentals of Model Performance and Improvement
9. Introduction to Advanced Concepts
10. Practical Considerations
Supervised Learning: Classification
Concept of Classification: Predicting Categorical Labels
Use Cases and Examples
Medical Diagnosis
Image Recognition
Text Classification
Quality Control
Types of Classification
Binary Classification
Two-Class Problems
Decision Boundaries
Threshold Selection
Multiclass Classification
Multiple Categories
One-vs-Rest Strategy
One-vs-One Strategy
Multi-label Classification
Multiple Labels per Instance
Label Dependencies
Evaluation Challenges
Common Classification Algorithms
Logistic Regression
Model Equation
Sigmoid Function
Log-Odds Transformation
Decision Boundary
Linear Separability
Probability Thresholds
Maximum Likelihood Estimation
Regularization Options
k-Nearest Neighbors (k-NN)
Distance Metrics
Euclidean Distance
Manhattan Distance
Cosine Similarity
Custom Metrics
Choosing k
Odd vs Even Values
Cross-Validation Selection
Bias-Variance Trade-off
Weighted Voting
Computational Complexity
Support Vector Machines (SVMs)
Linear SVM
Maximum Margin Principle
Support Vectors
Soft Margin
Kernel Trick
Polynomial Kernels
RBF Kernels
Custom Kernels
Parameter Tuning
C Parameter
Gamma Parameter
Decision Trees
Tree Structure
Nodes and Leaves
Splitting Rules
Tree Depth
Splitting Criteria
Information Gain
Gini Impurity
Chi-Square
Pruning Techniques
Pre-Pruning
Post-Pruning
Cost Complexity Pruning
Handling Categorical Features
Naive Bayes
Probabilistic Model
Bayes' Theorem
Prior Probabilities
Likelihood Estimation
Assumptions
Feature Independence
Impact of Violations
Variants
Gaussian Naive Bayes
Multinomial Naive Bayes
Bernoulli Naive Bayes
Laplace Smoothing
Evaluating Classification Models
Accuracy
Overall Correctness
Limitations with Imbalanced Data
The Confusion Matrix
True Positives
True Negatives
False Positives
False Negatives
Matrix Interpretation
Precision
Positive Predictive Value
Type I Error Consideration
Recall (Sensitivity)
True Positive Rate
Type II Error Consideration
F1-Score
Harmonic Mean
Balanced Metric
Weighted F1-Score
Specificity
True Negative Rate
Complement to Sensitivity
ROC Curve and AUC Score
True Positive Rate vs False Positive Rate
Area Under Curve Interpretation
Threshold Independence
Precision-Recall Curve
Precision vs Recall Trade-off
Area Under PR Curve
Imbalanced Data Suitability
Class Imbalance Considerations
Sampling Techniques
Cost-Sensitive Learning
Threshold Adjustment
Previous
4. Supervised Learning: Regression
Go to top
Next
6. Unsupervised Learning: Clustering