This course aims to teach the fundamentals of machine learning from scratch while also addressing the privacy implications at each step of the process. The curriculum is designed to provide a comprehensive understanding of machine learning techniques and their privacy considerations.
Ahmad Jajja |
Asjad Ali |
Zartashia Afzal |
Mahnoor Malik |
Muhammad Arham |
Sheraz Anwar |
Sikander Nawaz |
- There are no prerequisites to join this course. You'll learn from zero to advanced level.
- What is Machine Learning?
- Applications of Machine Learning
- Machine Learning Development Life Cycle (MLDLC)
- Importance of Machine Learning in the Generative AI Era (Optional)
- Introduction to Differential Privacy (DP)
- Definition and Importance
- Class 1 Video Link
- Class 2 Video Link
- Class 3 Video Link
- Class 4 Video Link
- Class 5 Video Link
- Introduction to Python Programming (if needed)
- Libraries for Data Analysis: Pandas, NumPy
- Introduction to Privacy Libraries in Python
- Libraries for Implementing Differential Privacy: PySyft, PyTorch Opacus
- Class 6 Video Link
- Class 7 Video Link
- Class 8 Video Link
- Data Analysis and Preprocessing Techniques
- Data Cleaning: Handling Missing Data, Categorical Features, Outliers
- Data Visualization with Seaborn and Matplotlib
- Feature Engineering: Feature Transformation, Selection, Construction, and Extraction
- Dimensionality Reduction with PCA (Principal Component Analysis)
- Privacy-Preserving Data Preprocessing
- Anonymization Techniques
- Privacy Risks in Data Preprocessing
- Class 9 Video Link
- Class 10 Video Link
- Class 11 Video Link
- Class 12 Video Link
- Class 13 Video Link
- Class 14 Video Link
- Class 15 Video Link
- Class 16 Video Link
- Class 17 Video Link
- Class 18 Video Link
- Class 19 Video Link
- Learning Approaches: Batch vs Online, Model-based vs Instance-based
- Types of Machine Learning: Supervised, Unsupervised, Semi-Supervised, Reinforcement Learning
- Privacy Risks in Different Learning Approaches
- Supervised Learning: Risks of Label Leakage
- Unsupervised Learning: Risks in Clustering and Association
- Introduction to Supervised Learning
- Regression vs. Classification
- Regression Algorithms: Simple Linear Regression, Multilinear Regression, Polynomial Regression (with applications like house price prediction)
- Classification Algorithms: Decision Trees (Decision Tree Classifier, Random Forest), K-Nearest Neighbors (KNN), Naive Bayes, Support Vector Machines (SVM)
- Differential Privacy in Supervised Learning
- Noise Addition in Regression Models
- Privacy-Preserving Decision Trees
- Class 20 Video Link
- Class 21 Video Link
- Class 22 Video Link
- Class 23 Video Link
- Regression and Classification Metrics
- Imbalanced Data in Machine Learning
- Underfitting vs Overfitting
- Ensemble Methods: Bagging, Boosting
- Hyperparameter Tuning
- Privacy-Preserving Model Evaluation
- Metrics for Assessing Privacy Risks
- Differential Privacy in Model Optimization
- Class 24 Video Link
- Class 25 Video Link
- Class 26 Video Link
- Class 27 Video Link
- Model Interpretability and Explainable AI (XAI)
- Model Deployment with Flask (or similar framework)
- Privacy Concerns in Model Interpretation
- Risks of Exposing Sensitive Information through Interpretability
- Privacy-Preserving Model Deployment
- Secure Multi-Party Computation for Model Serving
- Class 28 Video Link
- Class 29 Video Link
- Class 30 Video Link
- Class 31 Video Link
- Class 33 Video Link
- Class 34 Video Link