Announcements
Course Info
This course (CSCI 4364 (6364) 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 |
09:30 AM - 12:00 PM |
PHIL B152 |
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 | 01/16 | Course Introduction
| ||
| 2 | 01/23 |
Supervised Learning (Linear Models)
| ||
| 3 | 01/30 | Supervised Learning (Nonlinear Models)
| ||
| 4 | 02/06 | Unsupervised Learning (Clustering)
| ||
| 5 | 02/13 |
Unsupervised Learning (More)
| ||
| 6 | 02/20 | Midterm Project
| ||
| 7 | 02/27 | Mid-Term Due | Deep Learning (Foundations)
| |
| 8 | 03/06 | Deep Learning (CNNs)
| ||
03/13 | Spring Break (no classes) | |||
| 9 | 03/20 | Deep Learning (RNNs)
| ||
| 10 | 03/27 | Deep Learning (LSTMs)
| ||
| 11 | 04/03 | Deep Learning (Transformers)
| ||
| 12 | 04/10 | Deep Learning (Transformers)
| ||
| 13 | 04/17 | Deep Learning (Model Comparison)
| ||
| 14 | 04/24 | Reinforcement Learning (Overview)
| ||
05/06 | Final Project Due 23:59 EST | |||