Machine Learning

  • Naive Bayes
  • Model Performance Evaluation
  • K-Nearest Neighbors (KNN)
  • Decision Trees
  • Linear Regression
  • Logistic Regression
  • Support Vector Machines (SVM)
  • K-Means Clustering
  • Singular Value Decomposition (SVD)
  • Neural Networks
  • Convolutional Neural Networks (CNN)
  • Recurrent Neural Networks (RNN)
  • Generative Adversarial Networks (GAN)
  • Recommender Systems
  • Learning to Rank
  • All Notes
  • Problem Framing
  • Transforming Numeric Data
  • Transforming Categorical Data
  • Testing and Debugging
  • Sampling and Splitting Data
  • Decision Forests
  • Recommendation Systems
  • Clustering
  • Image Classification
  • Text Classification
  • Rules of ML
  • People + AI Guidebook
  • Good Data Analysis
  • XGBoost: Everything You Need to Know
  • Math of Gradient Boosting Explained
  • Dimensionality Reduction
  • PCA and Clustering - sklearn
  • Clustering
  • Measuring Similarity
  • Recommendation
  • A Comprehensive Review of Recommender Systems (in progress)
  • RecSys Review + TorchRec + TFRS
  • Vinija's Notes: RecSys List of Papers
  • Entity Resolution
  • Market Basket Analysis
  • How to avoid machine learning pitfalls: a guide for academic researchers
  • Introduction to ML - Class Notes - CMU
  • A Primer to the 42 Most Commonly Used ML Algorithms
  • Pen and Paper Exercises in ML
  • List of Next Topics
  • Course Page
  • Course Notes - PDF
  • Book PDF
  • Book PDF
  • PDF
  • PDF
  • Chapter 1 - Introduction
  • Chapter 2 - Notation and Definitions
  • Chapter 3 - Fundamental Algorithms (in-depth material)
  • Chapter 4 - Anatomy of a Learning Algorithm
  • Chapter 5 - Best Practice (in-depth material)
  • Chapter 6 - Neural Networks & Deep Learning (in-depth material)
  • Chapter 7 - Problems and Solutions
  • Chapter 8 - Advanced Practice
  • Chapter 9 - Unsupervised Learning (in-depth material)
  • Chapter 10 - Other Forms of Learning
  • Chapter 11 - Conclusion