Announcements
Course Info
This course (CSCI 6364 (4364) Machine Learning) provides a comprehensive introduction to the algorithms and frameworks that enable computers to learn from data and perform specific tasks more effectively. We will begin by exploring supervised learning, focusing on prediction tasks. As the course progresses, we’ll delve into other key areas of machine learning, including unsupervised learning, semi-supervised learning, and deep learning. Along the way, you’ll gain a deep understanding of general machine learning methodologies, the frameworks used to analyze and validate algorithms, and the theoretical foundations underpinning these techniques.
Please note that the course website is a dynamic resource. Many elements, including the course schedule, may be updated throughout the semester as we adapt to the learning needs and progress of the class.
Please make it a habit to regularly check the course website for updates. Staying informed is key to your success in this course.
We highly value your feedback and encourage you to share your thoughts throughout the semester. Constructive comments are especially appreciated, as they help us make meaningful adjustments to the course. This semester, we will use a shared Google folder to manage all course discussions and announcements, ensuring everyone stays connected and informed.
Meeting Times:
Section | Days | Time | Room | Instructor |
---|---|---|---|---|
1 |
Friday |
03:30 PM - 06:00 PM |
TOMP 208 |
Course Goals
By the end of the course, we hope that you will have developed the following skills:
-
several machine learning frameworks, including supervised learning, unsupervised learning, and hybrid approaches
-
various algorithms for the frameworks we explore, including the variation in data representation
-
how to choose and apply an appropriate framework and algorithm for a new problem
-
practical considerations for data, including data preprocessing, feature engineering, and resource constraints
-
the core concept of generalization, and the associated theoretical tools for inspecting both our data and models
-
theoretical and empirical evaluation of performance
Grading Policies
Grades will be weighted as follows:
42% |
Lab assignments |
25% |
Midterm Project |
25% |
Final Project |
8% |
Class Participation |
Schedule
WEEK | DAY | TOPIC & READING | NOTES & LABS | HW |
1 | Aug 23 | Course Introduction
| ||
2 | Aug 30 |
Supervised Learning
| ||
3 | Sep 06 | Classification and Regression
| ||
4 | Sep 13 | Unsupervised Learning
| ||
5 | Sep 20 |
Clustering
| ||
6 | Sep 27 | ML Research
| ||
7 | Oct 04 | Mid-Term Due | Deep Learning
| |
Oct 11 | Fall Break (no classes) | |||
8 | Oct 18 | CNN
| ||
9 | Oct 25 | RNN
| ||
10 | Nov 01 | Final Paper First draft
| ||
11 | Nov 08 | Peer Review
| ||
12 | Nov 15 | Attention and Transformer
| ||
13 | Nov 22 | Attention and CNN
| ||
Nov 29 | Thanksgiving Break (no classes) | |||
14 | Dec 06 | Second draft and peer review
| ||
Dec 12 | Final Project Due 23:59 EST |