Description
1. Developing student skills in Machine Learning and Pattern Classification and Recognition
2. Developing skilled manpower for handling cyber-security projects through machine learning
Contents (Tentative):
===============
Basics and Introduction to Python/Julia
Machine learning basics
Classification and Regression Models: Support Vector Machines, Neural Networks, Random Forests and XGBoost Classifiers
Feature Analysis and Visualization
Clustering
Design of machine learning experiments
Learning Problems: Anomaly Detection, Active Learning
Deep learning
Learning over text and structured data
Semi-supervised and weakly-supervised learning
Ranking, Recommender Systems
Evaluation (tentative)
===============
30% Marks for Final
40% Class Project (in groups)
15% x1 Mid-term
15% Assignments and Quizzes [3 Assignments, 2 Quizzes]
Bonus
General Information
Friday 1340HRS-1510HRS
Room: B-215
Friday: 1510-1540HRS
Room: B-216
Or by appointment.
Announcements
Total Marks: 50
Project marks: 25 (Based on previous project evaluation). However, students will need to answer questions related to projects in the final exam to be given these marks.
Course exam marks: 25 (10 for Neural Networks, 15 for other).
Time: 1.5 hours
Good luck.
The teaching staff has posted a new general resource.
Title: Neural Networks (upto sld. 63)
http://www.piazza.com/class_profile/get_resource/jr04f20wksv6ca/jw090jeyz6p51p
You can view it on the course page: https://piazza.com/pieas.edu.pk/spring2019/cis597/resources
I have been looking for commercial cybsec software that utilize ML. Here is one. You can View the talk at: https://www.brighttalk.com/webcast/13507/247091/battling-unknown-malware-with-machine-learning
- What factors control the amount of weight update of a neural network?
- What factors can forestall the optimization of a neural network? How can you remedy it?
- What is the vanishing gradient problem?
- How is a deeper model more efficient for function approximation in comparison to a shallow network?
- If deep models are efficient, why do we need GPUs to learn from them?
- Why is the optimization of a neural network with a non-convex loss activation function more difficult?
- What are the hyper-parameters associated with a neural network? What is the role of each?
- How is the addition of multiple layers in a neural network related to the following concepts:
- Feature transformations
- Folding of the feature space
- change of distance metric
- change of kernel
Here are your grades for the sessional. If there is any discrepancy in your marks, please discuss it with me ASAP and no later than 1100HRS today (Thursday, May 16, 2019). You may want to check the posted grades for different assignments and quizzes etc. to make sure that they have been correctly added in this list. The project will constitute 25% marks in the final as well for a total of 40% of the course as outlined in the initial marks distribution. Please note that these marks are only tentative at this time.
Name | Mid-term | Project | A1 | A1 Bonus | A2 | A3 | Q1 | Q2 | Questions | Total Bonus | SESSIONAL TOTAL |
MAX | 50 | 100 | 100 | 100 | 100 | 100 | 200 | 178 | 50 | ||
Weight | 15 | 15 | 5 | 5 | 5 | 2.5 | 2.5 | 5 | |||
Adiba Yaseen | 38 | 94 | 100 | 2 | 80 | 85 | 85 | 95 | 24 | 26 | 43 |
Ali Raza | 31 | 93 | 100 | 0 | 71 | 85 | 75 | 100 | 22 | 22 | 40 |
Ameer Abdullah | 12 | 82 | 90 | 2 | 65 | 68 | 55 | 110 | 24 | 26 | 31 |
Aqsa Yousuf | 46 | 76 | 100 | 4 | 97 | 91 | 90 | 155 | 159 | 163 | 49 |
Arslan Ahmed | 38 | 61 | 100 | 4 | 79 | 20 | 70 | 125 | 145 | 149 | 38 |
Asfand Yaar | 34 | 95 | 100 | 2 | 81 | 80 | 75 | 105 | 0 | 2 | 41 |
Earum Mushtaq | 22 | 60 | 50 | 0 | 59 | 12 | 60 | 75 | 33 | 33 | 26 |
Ezza Ali | 44 | 80 | 100 | 3 | 81 | 81 | 90 | 150 | 126 | 129 | 47 |
Faiza Babar Khan | 38 | 84 | 70 | 0 | 69 | 84 | 70 | 105 | 154 | 154 | 43 |
Farooq Rasheed | 21 | 69 | 100 | 3 | 79 | 65 | 60 | 110 | 89 | 92 | 35 |
HAFIZ HAMZA JAVED | 19 | 82 | 100 | 0 | 82 | 60 | 55 | 100 | 40 | 40 | 34 |
Hafiz Saud Arshad | 41 | 83 | 100 | 2 | 83 | 85 | 60 | 140 | 45 | 47 | 43 |
Maria Siddiqua | 44 | 70 | 100 | 3 | 74 | 84 | 75 | 130 | 175 | 178 | 46 |
Muhammad Abdullah Ajmal | 31 | 80 | 60 | 0 | 95 | 96 | 0 | 95 | 81 | 81 | 38 |
Muhammad Arsalan Paracha | 22 | 82 | 50 | 0 | 0 | 88 | 70 | 85 | 121 | 121 | 33 |
Muhammad Bilal | 16 | 92 | 100 | 2 | 23 | 70 | 60 | 135 | 6 | 8 | 32 |
Muhammad Jehanzaib Hafeez | 37 | 87 | 100 | 2 | 76 | 70 | 80 | 115 | 66 | 68 | 42 |
Muhammad Mohsin Zafar | 31 | 100 | 100 | 4 | 64 | 73 | 60 | 140 | 59 | 63 | 42 |
Muhammad Shahbaz | 16 | 93 | 100 | 0 | 65 | 69 | 80 | 125 | 21 | 21 | 35 |
Muhammad Sheeraz | 16 | 82 | 40 | 0 | 76 | 83 | 60 | 75 | 137 | 137 | 34 |
Nasir Ali | 31 | 73 | 70 | 0 | 63 | 71 | 55 | 145 | 10 | 10 | 34 |
Noureen Zafar | 18 | 67 | 40 | 0 | 35 | 7 | 50 | 70 | 0 | 0 | 22 |
Tahira Shehzadi | 27 | 76 | 100 | 3 | 60 | 79 | 80 | 135 | 124 | 127 | 39 |
Umm-e-Hani | 30 | 92 | 80 | 0 | 80 | 88 | 70 | 115 | 174 | 174 | 44 |
Usama Ahsan | 38 | 97 | 80 | 0 | 75 | 76 | 65 | 150 | 12 | 12 | 42 |
Wamiq Rahman | 11 | 70 | 80 | 0 | 80 | 56 | 45 | 75 | 0 | 0 | 27 |
These questions may be included in the final examination for project grade assignment as discussed in the class.
- What is Homomorphic Encryption? How is it useful for machine learning?
- What is super-resolution imaging? What are its applications?
- What is neural voice cloning?
- What is meant by tf-idf?
- What is "Learning with Rejection"?
- What is Reinforcement Learning?
- How can a pre-trained neural network be used for feature extraction?
- How can you classify attacks in network traffic?
- How can template matching be used for object detection in images?
- How can you classify software into benign and malware?
- What is the role of iid assumption in cross-validation?
- What is meant by static and dynamic analysis?
- What is a quantum computer?
- How can one extract features from textual data?
Great work everyone! It was difficult to assign top grades. Please complete your outstanding work if any so we can conclude the project. The grades are pretty much final. However, if you feel there is a major discrepancy, please discuss it with me by 1100HRS today (Thursday May 16, 2019).
Name | Project ID | Tech. Consultation | Work | Presentation | Attendance | Questions | Total | FINAL SCALED) | Peer-Review | To-Do |
Weight | 10 | 60 | 20 | 5 | 5 | 100 | 100 | 0 | ||
Adiba Yaseen | 1 | 100 | 100 | 70 | 100 | 0 | 89 | 94 | 3.8 | |
Ali Raza | 2 | 100 | 90 | 70 | 100 | 100 | 88 | 93 | 3.8 | Discuss results with Sadaf. Submit project folder. See if writing paper is possible. |
Ameer Abdullah | 3 | 100 | 70 | 80 | 91 | 90 | 77.05 | 82 | 3.5 | Submit Ipython notebook & Project folder. |
Aqsa Yousuf | 4 | 100 | 70 | 80 | 70 | 0 | 71.5 | 76 | 3.8 | Eval. Sheet not submitted |
Arslan Ahmed | 5 | 20 | 55 | 75 | 82 | 60 | 57.1 | 61 | 3.5 | Submit project folder. |
Asfand Yaar | 6 | 100 | 90 | 85 | 100 | 70 | 89.5 | 95 | 4.1 | |
Earum Mushtaq | 7 | 70 | 55 | 65 | 70 | 0 | 56.5 | 60 | 2.3 | Eval. Sheet not submitted. Submit project folder. |
Ezza Ali | 4 | 100 | 70 | 80 | 100 | 50 | 75.5 | 80 | 3.8 | Submit results over 4X, 8X. Submit project folder. See if writing paper is possible. |
Faiza Babar Khan | 8 | 100 | 85 | 80 | 45 | 0 | 79.25 | 84 | 3.8 | Redo ROC curves. Show testing over real files. Submit project folder. Discuss combining with Mohsin et al. |
Farooq Rasheed | 5 | 60 | 65 | 60 | 100 | 70 | 65.5 | 69 | 3.5 | Submit project folder. |
HAFIZ HAMZA JAVED | 9 | 100 | 78 | 80 | 100 | 0 | 77.8 | 82 | 4.5 | Submit project folder. Show scores for real test files of saud. |
Hafiz Saud Arshad | 3 | 100 | 80 | 60 | 73 | 100 | 78.65 | 83 | 3.5 | Submit project folder. |
Maria Siddiqua | 5 | 70 | 70 | 70 | 70 | 0 | 66.5 | 70 | 3.5 | Eval. Sheet not submitted |
Muhammad Abdullah Ajmal | 10 | 70 | 80 | 85 | 50 | 20 | 75.5 | 80 | 3.5 | |
Muhammad Arsalan Paracha | 11 | 80 | 75 | 80 | 100 | 70 | 77.5 | 82 | 3.5 | Check iid assumption. Show testing over real files. Submit project folder. |
Muhammad Bilal | 12 | 100 | 85 | 85 | 100 | 70 | 86.5 | 92 | 4.4 | |
Muhammad Jehanzaib Hafeez | 9 | 100 | 85 | 80 | 100 | 0 | 82 | 87 | 4.5 | Submit project folder. Show scores for real test files of saud. |
Muhammad Mohsin Zafar | 13 | 100 | 95 | 100 | 82 | 90 | 95.6 | 100 | 4.5 | Submit project folder. Show scores for real test files. Discuss combining with Faiza & Hani. |
Muhammad Shahbaz | 9 | 100 | 85 | 85 | 100 | 100 | 88 | 93 | 4.5 | Submit project folder. Show scores for real test files of saud. |
Muhammad Sheeraz | 11 | 80 | 75 | 80 | 100 | 70 | 77.5 | 82 | 3.5 | Check iid assumption. Show testing over real files. Submit project folder. |
Nasir Ali | 13 | 70 | 75 | 60 | 100 | 0 | 69 | 73 | 4.5 | Submit project folder. Show scores for real test files. Discuss combining with Faiza & Hani. |
Noureen Zafar | 7 | 70 | 60 | 65 | 36 | 100 | 62.8 | 67 | 2.3 | Submit project folder. |
Tahira Shehzadi | 4 | 100 | 70 | 75 | 100 | 0 | 72 | 76 | 3.8 | Submit results over 4X, 8X. Submit project folder. See if writing paper is possible. |
Umm-e-Hani | 8 | 100 | 85 | 80 | 100 | 100 | 87 | 92 | 3.8 | Redo ROC curves. Show testing over real files. Submit project folder. Discuss combining with Mohsin et al. |
Usama Ahsan | 14 | 100 | 95 | 80 | 100 | 75 | 91.75 | 97 | 4.8 | |
Wamiq Rahman | 13 | 50 | 70 | 60 | 100 | 50 | 66.5 | 70 | 4.5 | Submit project folder. Show scores for real test files. Discuss combining with Faiza & Hani. |
Name | Office Hours | |
---|---|---|
Dr. Fayyaz ul Amir Afsar Minhas | When? Where? | |
Amina Asif | When? Where? | |
Sadaf Gull | When? Where? |