



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Details about the Introduction to Machine Learning course offered to undergraduate computer science students. The course covers the theoretical foundations of machine learning and its applications in various fields. The course focuses on supervised and unsupervised learning paradigms, classification, regression, dimensionality reduction, and clustering. The course assessment includes bi-weekly homework, a final exam, and a final project. Attendance is mandatory, and unexcused absences will result in a two percent deduction from the student's final course grade.
Typology: Lecture notes
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Class code [Please delete all instructions and square brackets, even if you do not fill anything into a field]
Instructor Details (^) [Click here and type name]
[Click here and type e-mail address]
[Click here and type phone number (optional)]
[Click here and type mobile number for field trips]
[Click here and type your office location and time of office hour, if appropriate]
Class Details (^) Introduction to Machine Learning
[Click here and enter class meeting time]
Location to be confirmed.
Prerequisites (^) Calculus, Linear Algebra, Basic Algorithms, (highly recommended: Probability and Statistics)
Class Description
Machine learning is an exciting and fast-moving field of computer science with many recent consumer applications (e.g., Microsoft Kinect, Google Translate, Iphone's Siri, digital camera face detection, Netflix recommendations, Google news) and applications within the sciences and medicine (e.g., predicting protein-protein interactions, species modeling, detecting tumors, personalized medicine). This course introduces undergraduate computer science students to the field of machine learning. Students learn about the theoretical foundations of machine learning and how to apply machine learning to solve new problems. Assuming no prior knowledge in machine learning, the course focuses on two major paradigms in machine learning which are supervised and unsupervised learning. In supervised learning, we learn various methods for classification and regression. Dimensionality reduction and clustering are discussed in the case of unsupervised learning The course will consist of lectures and lab sessions.
Desired Outcomes
The goal of this course is to familiarize undergraduate computer science students with basic principles in machine learning and prepare them for solving data-driven problems.
Assessment Components
Homework (40%) + Final Exam (30%) + Final Project (30%) Homework: bi-weekly, starting from the second week of the semester. Each homework consists of one or two questions together with one or less programming assignment. This must include number of pages of written work and time of oral presentations.
Failure to submit or fulfil any required course component results in failure of the class.
Be as specific as possible about your expectations regarding student work
Assessment Expectations
Grade A: 90+
Grade B: 70+
Grade C: 60+
Grade D: < 60
Grade F: Failure in any of three assessment components
Attendance Policy
1 NYU’s “Policies and procedures for students studying away at a Global Academic Center”
Required Text(s) (^)
Supplemental Texts(s) (not required to purchase as copies are in NYU-L Library)
Kevin Murphy. Machine Learning: a Probabilistic Perspective. 2nd edition. 978- Chris Bishop. Pattern Recognition and Machine Learning. 978-0-387-31073- Andreas C. Müller & Sarah Guido. Introduction to Machine Learning with Python. 978-
Internet Research Guidelines
[Click here and enter guidelines on Internet Research, if appropriate]
Additional Required Equipment
Students are encouraged to bring their own laptops to the lab sessions.
Session 1
[Enter date]
Supervised Learning
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 2
Perceptron and Logistic Regression
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 3
Loss Functions and Support Vector Machines
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 4
Overfitting, Regularization and Model Complexity
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 5
Multi-Class Classification and Weight Visualization
[Click and enter essay deadlines/work due]
Watch the video lecture <The Best Stats You've Ever Seen> by Hans Rosling: https://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen
Session 6
Nonlinear Classification: k-Nearest Neighbour Classifier and Radial Basis Function Networks
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 7
Nonlinear Classification: Adaptive Basis Function Network
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 8
Linear Regression, Recap of Probability and Distributions
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 9
Bayesian Linear Regression
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 10
Dimensionality Reduction via Matrix Factorization
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 11
Principal Component Analysis and Non-Negative Matrix Factorization
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 12
Nonlinear Principal Component Analysis: Deep Autoencoders
[Click and enter essay deadlines/work due]
Watch the video lecture <How we're teaching computers to understand pictures> by Fei-Fei Li: https://www.ted.com/talks/fei_fei_li_how_we_re_teaching_computers_to_understand_pictures
Session 13
Metric Multi-Dimensional Scaling (MDS), k-Means Clustering
[Click and enter essay deadlines/work due]
Watch the interview by Geoff Hinton : https://www.youtube.com/watch?v=XG-dwZMc7Ng
Session 14
k-Means Clustering, Course Recap
[Click and enter essay deadlines/work due]
[Click and enter co-curricular activities, etc.]
Session 15 (^) [Click here and enter info about final exam, submission of project or individual meetings.]