No Certificate / Course on Audit Track
This course provides a comprehensive introduction to the core principles and practical techniques of Machine Learning. Learners explore how machines learn from data through various learning algorithms, understand the importance of feature representation, and gain hands-on insight into model training and evaluation. The course emphasizes concepts such as generalization, optimization, and performance improvement to build accurate, reliable, and efficient predictive models. Designed for beginners and aspiring data professionals, this course builds a strong foundation for applying machine learning methods to real-world problems across different domains.
This course has been curated by Riphah International University faculty and staff using publicly available third-party content and Open Educational Resources (OER) for self-paced learning. Learners will engage with curated open-access materials to achieve the course learning outcomes. All third-party content is used under open-access or fair-use policies, while any original materials are developed specifically for this learning experience.
Source and Credits 1:
Source and Credits 2:
By completing this course, you will be able to:
To be successful in this course, learners should have:
Basic foundation in programming, preferably in Python
Understanding of variables, control structures, functions, and data structures
Working knowledge of linear algebra (recommended)
Familiarity with probability concepts (recommended)
Basic understanding of calculus (recommended)
Willingness to learn essential mathematical concepts introduced during the course
This course is designed for:
Introduction
Introduction to Machine Learning (Reading)
Introduction and Foundations of ML
Introduction and Foundations of ML (Video)
Introduction to ML – Estimation and Generalization (Video)
Supervised Learning Basics
Supervised Learning Basics (Video)
Supervised Learning – Hypotheses (Video)
Model Evaluation and Learning Algorithms
Evaluating Predictions – Loss Functions (Video)
Evaluating Hypotheses – Training Set Error (Video)
Learning Algorithms (Video)
Linear Classification Models
Linear Classifiers (Video)
The Random Linear Classifier Algorithm (Video)
Logistic Regression Fundamentals
Logistic Regression (Video)
Logistic Regression – Setting and Sigmoid Function (Video)
Linear Logistic Classifier – Hypothesis Class (Video)
Gradient Descent
Gradient Descent in One Dimension (Reading)
Gradient Descent in Multiple Dimensions (Video)
Regression Models
Regression and the Ordinary Least Squares Problem (Video)
Ordinary Least Squares Solution Using Optimization (Video)
Regularization by Ridge Regression (Video)
Non-Parametric Learning Techniques
Introduction to Non-Parametric Models (Video)
Decision Trees (Video)
Decision Trees – The Good and the Bad (Video)
Ensemble Learning Methods
Bagging – Bootstrap Aggregation of Models (Video)
Random Forest Models (Video)
Nearest Neighbor Models (Video)
Recommender Systems
Recommender Systems – Introduction (Video)
Neural Networks Fundamentals
Neural Networks – Basic Element (Video)
Neural Networks – Layer Definition (Video)
End-to-End Machine Learning Project
End-to-End Machine Learning Project (Video)
Course Summary
Summary (Reading)
Approximately 6 Hours
Intermediate
Fully Online (Asynchronous)
Self Paced