Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.
Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.

Course

Machine Learning

46 hours 35 minutes

Credits: Optional Learning

Description

This course teaches learners how to build and apply machine learning models using Python, starting from the mathematical foundations of linear algebra and differential calculus, through supervised and unsupervised learning, feature engineering, anomaly detection, and advanced model improvement techniques. Learners apply knowledge through hands-on labs across all chapters covering real-world datasets and practical ML scenarios.

What Students Will Learn

  • Introduction to Linear Algebra
  • Linear Algebra with Python
  • Linear Algebra with Python: Image Transformations
  • Introduction to Differential Calculus
  • Differential Calculus Lab
  • Mathematics for Data Science: Final Problem Set

  • Linear Regression
  • Linear Regression Lab: Honey Production
  • Multiple Linear Regression with Python
  • Multiple Linear Regression Lab: Tennis Ace
  • Logistic Regression
  • Logistic Regression Lab: Predicting Credit Card Fraud
  • Evaluation Metrics for Classification Tasks
  • Logistic Regression II
  • Logistic Regression II Lab

  • Support Vector Machines
  • Support Vector Machines Lab: Baseball
  • K-Nearest Neighbors
  • K-Nearest Neighbors: Classification Lab
  • K-Nearest Neighbors Regression
  • Decision Trees
  • Decision Trees Lab: Flag Predictions
  • Bayes Theorem
  • Naive Bayes Classifier
  • Naive Bayes Lab: Emails

  • What is Feature Engineering?
  • Numerical Transformations
  • Data Transformations Lab
  • Introduction To Feature Selection Methods
  • Filter Methods
  • Wrapper Methods of Feature Selection
  • Wrapper Methods: Lab
  • An Introduction to Regularization in Machine Learning
  • Feature Importance

  • Unsupervised Learning
  • Clustering Techniques
  • K Means Clustering
  • K Means Clustering Lab: Handwriting Recognition using K-Means
  • ML & Dimensionality Reduction: Performing Principal Component Analysis
  • Principal Component Analysis (PCA)
  • Principal Component Analysis (PCA) Lab: Telescope Data

  • Understanding Anomalies and Their Detection
  • Using Z-Scores and IQR for Anomaly Detection
  • Using LOF, iForest, and One-Class SVMs for Anomaly Detection

  • Hyperparameter Tuning in Machine Learning
  • Hyperparameter Tuning Lab: Raisin Classification
  • Introduction To Ensembling Methods
  • Random Forests
  • Random Forests Lab
  • Boosting Machine Learning Models
  • Stacking Machine Learning Models
  • Introduction To Recommender Systems
  • Recommender Systems Lab: Book Recommenders
  • Recommender Systems: Under the Hood of Recommendation Systems

  • Linear Regression Cheatsheet
  • Logistic Regression Cheatsheet
  • K-Nearest Neighbors Cheatsheet
  • K-Nearest Neighbors Regression Cheatsheet
  • Bayes Theorem Cheatsheet
  • Random Forests Cheatsheet
  • Numerical Transformations Cheatsheet

Overall Learning Outcomes

  • Apply linear algebra and differential calculus concepts as mathematical foundations for machine learning
  • Implement linear and logistic regression models and evaluate classification performance metrics
  • Build and apply support vector machines, K-nearest neighbors, decision trees, and Naive Bayes classifiers
  • Engineer features through numerical transformations, filter methods, wrapper methods, and regularization techniques
  • Apply unsupervised learning techniques including K-means clustering and principal component analysis (PCA)
  • Detect anomalies using Z-scores, IQR, local outlier factor (LOF), isolation forests, and one-class SVMs
  • Tune hyperparameters and improve model performance using ensembling methods including random forests and boosting
  • Build and evaluate recommender systems using collaborative filtering and matrix factorization techniques