CLASS HOURS
Tues:? 5:30 pm 7:00 pm,? Thurs: 7:15 pm 8:45 pm
Location LT-1, 6th Floor.
OFFICE HOURS AND CONTACT INFO.
Instructor: Dr. Ali Ahmed
Office Hours: Tues, Thurs (2:00pm – 4:00pm)
Email:?ali.ahmed@itu.edu.pk
Teaching Assistant: Nasir Aziz
Office Hours: TBA
Email:?msee19004@itu.edu.pk
COURSE BASICS
Core Course
Credit Hours: 3
Batches: MSDS, MSCS, MSEE @ ITU
Five Programming and Analytical Assignments
PREREQUISITE
Linear algebra (e.g., solving systems of equations, least squares, matrix factorization including SVD), basic probability (e.g., you should be comfortable with multivariate probability densities), and have good MATLAB or Python programming skills.
COURSE OVERVIEW
This course will provide an introduction to the theory of statistical learning and practical machine learning algorithms with applications in signal processing and data analysis. In contrast?to most traditional approaches to statistical inference and signal processing, in this course we?will focus on how to learn effective models from data and how to apply these models to practical?signal processing problems. We will approach these problems from the perspective of statistical inference. We will study both practical algorithms for statistical inference and theoretical?aspects of how to reason about and work with probabilistic models. We will consider a variety?of applications, including classification, prediction, regression, clustering, modeling, and data?exploration/visualization.
COURSE OBJECTIVES
In the last few years, machine learning has matured from science fiction to reality. We are living in a world where we have already seen industry bringing to reality self-driving cars, face-recognizers that work on a massive scale (Facebook), speech translation systems that can translate from one language to many other simultaneously and in real-time, and more interestingly we have machines that can learn to play atari games in a similar fashion as we do.
A lot of these victories have come from the exciting field of Deep Learning; a learning methodology based on the concept that the human mind captures details at multiple levels or at multiple abstract levels. One property of deep learning is removing the responsibility of humans to design features, instead, Deep Learning is given a task to find the appropriate representation.
GRADING POLICY
- 45% Assignments
- 5% Class participation and Creating Notes
- 20% Final Project
- 10% Quizzes
- 10% Midterm Exam
- 10% Final Exam
HONOR CODE
All cases of academic misconduct will be forwarded to the disciplinary committee. All assignments are group-based unless explicitly specified by the instructor.
COURSE OUTLINE
Topics |
Introduction to Machine Learning
|
|
Bayes Classifier and Likelihood ratio test
|
|
Naive? Bayes Classifier, LDA
|
|
Logistic Regression, Gradient Decent
|
|
Non parametric linear classifiers, Perceptron Learning
|
|
Support Vectors Machines
|
|
Classification using Neural Networks
|
|
Convolutional Neural Networks
|
|
Linear Regression
|
|
Dimensionality Reduction
|
|
Multidimensional Scaling
|
|
Density Estimation K-Means Clustering |
|
Gaussian Mixture Model
|
| Kernel Ridge Regression |
| Variational Inference |
| Graph Neural Networks |
LectUre Topics
| ? | Topics | Notes / Reading Material / Comments |
| 11th Mar?2021 | A first model of learning: Concentration inequalities and generalization bounds |
|
| 16th Mar?2021 | The Bayes classifier and nearest neighbors classifiers |
|
| 18th Mar?2021 | Plugin methods II: Logistic regression |
|
| 23rd Mar?2021 | More linear classifiers: The perceptron algorithm and maximum margin hyperplanes |
|
| 25th Mar?2021 | The kernel trick |
|
| 27th Mar?2021 | Support vector machines |
|
| 30th Mar?2021 | Theory of generalization: Dichotomies, the growth function, shattering, and break points |
|
| 1st Apr?2021 | Theory of generalization 2: The Vapnik-Chervonenkis generalization bound |
|
| 2nd Apr?2021 | Neural Networks |
Assigned Readings:
Upto complete section 6.3. Recommended Readings: Perceptron Rule |
| 3rd Apr?2021 | Backpropagation |
Assigned Readings:
Recommended Readings
Optional: How to do backpropagation in a brain by Hinton Video Lecture: Lecture 4: Backpropagation; Dhruv Batra? |
| 6th Apr?2021 | Neural Network Training |
Assigned Readings:
|
| 8th Apr?2021 | Regression, least squares, and Tikhonov regularization |
|
| 13th Apr?2021 | The LASSO, robust regression, kernel regression, and regularization in classification |
|
| 15th Apr?2021 | Overfitting and the bias-variance tradeoff |
|
| 20th Apr?2021 | Dimensionality reduction, feature selection, and principal component analysis |
|
| 22th Apr 2021 | CNNs |
Assigned Readings |
| 27th Apr 2021 | Kernel density estimation and k-means clustering |
|
| 29th Apr 2021 | Gaussian mixture models and expectation maximization |
|
| 4th May 2021 | Spectral clustering, density-based clustering, and hierarchical clustering |
|
| 6th May 2021 | Graph Neural Networks |
|
?
TEXT BOOK
- Text Book: Deep Learning by Ian Goodfellow?Link
- Reference Book: Dive into Deep Learning by Aston Zhang and co?Link
RECOMMENDED READINGS
- Text Book
- The elements of statistical learning by Trevor Hastie, Robert Tibshirani, Jerome Friedman
- Machine learning a probabilistic perspective
- Learning from Data (A short course) by Yaser S. Abu-Mustafa, Malik Magdon-Ismail, Hsuan-Tien Linhang and co.?Link
- Recommended Online Books
- Video Lectures
Toolkits?
|
PyTorch |
Top Conferences to Follow
- International Conference on Machine Learning (ICML)
- Conference on Neural Information Processing Systems (NIPS)
- International Joint Conference on Artificial Intelligence (ICAI)
- Conference on Computer Vision and Pattern Recognition (CVPR)
- International Conference on Computer Vision (ICCV)
- British Machine Vision Conference (BMVC)
ASSIGNMENTS
-
ASSIGNMENT 1:
- Empirical risk minimization, K-nearest neighbour classifier, LDA
-
ASSIGNMENT 2:
- Document classification, gradient descent, Backpropogtion
-
ASSIGNMENT 3:?
- Lasso and ridge regression
PROJECTS
| Project No. | Project Title | Name |
| 002 | GRAPH NEURAL NETWORKS EXPONENTIALLY LOSE EPRESSIVE POWER FOR NODE CLASSIFICATION | Abdur-Rub Waleed Younas Abdullah Riaz Mukarram Ahmad |
| 004 | Hierarchical Graph Pooling with Structure Learning | Abdul Basit Muhammad Shahryar Khan Obaid Ullah Ahmad Jawad Tariq Hamid Ali |
| 006 | Simplifying Graph Convolutional Networks | Hassan Ali Muhammad Mohsin Ijaz Muhammad Nawaz Masood Ahmed Shahzad Maria Iqbal |
| 007 | Hyper-SAGNN: a self-attention based graph neural networks for hypergraphs | Ans Munir Maria Marrium Rameesha Mehmood Nasir Aslam Muhammad Adil Abbas |
| 008 | A graph similarity for deep learning | Abdullah Aziz Muhammad Burhan Amna Shahbaz Talha Saeed Atika |
| 010 | GEOM-GCN: GEOMETRIC GRAPH CONVOLUTIONAL NETWORKS | Muhammad Mubashir Hira Saleem Qazi Danish? Aiman Younas Mahnoor Imran |
| 011 | Contrastive Learning of Structured World Models | Shan-e-Fatima Niha Ramzan Ayman Ahmad Taha Afzal Muhammad Ahmad Waseem |
| 013 | ?Self-supervised Auxiliary Learning with Meta-paths for Heterogeneous Graphs | Muhammad ali Mahrukh Shaaf abdullah Zuhha azhar Aliza Masood |
| 014 | Capsule Graph Neural Network | Taimur Adil Muhammad Ahsan Akhtar Asif Raza Safyan Amin Abdul Moueed Haroon |
| 016 | Factorizable Graph Convolutional Networks | Hassan Khalid Muhammad Ahmed Hafiz Muhammad Arslan Sohail Danish Muhammad Waqar |
| 017 | HOW POWERFUL ARE GRAPH NEURAL NETWORKS | Tariq Aman Azeem Ashraf Hafiz Zia Ahmad Sajjad Mustafa Abdul Mateen |
| 018 | Inductive Matrix Completion Based on Graph Neural Networks | Muhammad Abdur Rahman Irtaza Haider Hassaan Faisal MUHAMMAD ABUBAKAR |
| 019 | Affective Computing, Emotion Transformation | Kinza Mehak, Maria Marrium, Muqarrub Rehman, Sheeza Shabbir, Sumbal Akram |
| 020 | A FAIR COMPARISON OF GRAPH NEURAL NETWORKSFOR GRAPH CLASSIFICATION | Hamza Mahmood Haseeb Ahmed Muhammad Hamza Nasir Muhammad Anas Muhammad Ahmad Muzaffar |
| 021 | Landmark Detection | Muhammad Sufyan Ashraf, Mubashir ul Islam , Aqsa Khalid, Amna Shahbaz |
| 022 | Public Sentiment Analysis regarding COVID19 vaccines using tweets | AMNA ARSHAD, AMMARA RAFIQUE, SOHA ALI |
| 023 | Wheat Detection Challenge | Humza Sami, Mahnoor Sagheer, Muhammad Usama Zaki |
| 024 | Fake Face Detection | Muhammad Musharaf, Raja Sanwal Khan |
| 025 | Classifying Cardiac Abnormalities from twelve-lead ECGs | Qazi Danish, Muhammad Uzair, Hira Saleem, Aiman Younas, Khuzaima Shahid |
| 026 | Art Visual Question Answering | Ahmed Shahzad, Ans Munir, Maria Iqbal |
| 027 | Experimental Analysis of Colmap, NeRF and NeRF | Hafiz Muhammad Arslan, Ahmad Bashir |
| 028 | Generating Avatar from Real Human Face Image using GAN | Bilal Ayub |
| 029 | Scene Graph Generation | Sohail Danish, Maham Ilyas, Hafiza Sidrah Bint E Jabran |
| 030 | Self-supervised Learning with GNN | Muhammad ali, Mahrukh, Shaaf abdullah, Zuhha azhar, Aliza Masood |
| 031 | Cross-view Image Geo-localization Using Deep Convolutional Neural Networks | Kinza Fayyaz, Syed Javed |
