Announcements
Course Info
Welcome to CSCI 6907.
This course will introduce algorithms and frameworks that train computers to learn from data in order to better complete specific tasks. The first part of the course will focus on the task of making predictions (supervised learning). The course will then cover other areas of the field including structured learning, unsupervised learning, and semi-supervised learning, among others. The course will also develop general machine learning methodologies; frameworks for analyzing and validating algorithms and theoretical foundations.
Please be aware that many elements on the course website will change throughout the semester, including the course schedule.
It is your responsibility to review the course website periodically for updates.
We value any and all student feedback. Please be constructive in any comments so that we can adjust the course as best possible. This semester, we are using EdSTEM to manage course discussions and announcements.
Meeting Times:
Section | Days | Time | Room | Instructor |
---|---|---|---|---|
1 |
TUE |
06:10 PM - 08:40 PM |
BELL 105 |
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:
35% |
Lab assignments |
30% |
Midterm Project |
30% |
Final Project |
5% |
Class Participation |
Schedule
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | NOTES & LABS |
1 | Aug 29 | Course Introduction
| ||
Aug 31 | ||||
2 | Sep 05 | Supervised Learning
| ||
Sep 07 | ||||
3 | Sep 12 | Classification and Regression
| ||
Sep 14 | ||||
4 | Sep 19 | Unsupervised Learning
| ||
Sep 21 | ||||
5 | Sep 26 | Clustering
| ||
Sep 28 | ||||
6 | Oct 03 | ML Research
| ||
Oct 05 | ||||
7 | Oct 10 | Deep Learning
| ||
Oct 12 | Mid-Term Due 23:59 EST | |||
8 | Oct 17 | CNN
| ||
Oct 19 | ||||
9 | Oct 24 | RNN
| ||
Oct 26 | ||||
10 | Oct 31 | Final Paper First draft
| ||
Nov 02 | ||||
11 | Nov 07 | Peer Review
| ||
Nov 09 | ||||
12 | Nov 14 | Attention and Transformer
| ||
Nov 16 | ||||
Nov 21 | Thanksgiving Break | |||
Nov 23 | ||||
13 | Nov 28 | Attention and CNN | ||
Nov 30 | ||||
14 | Dec 05 | Second draft and peer review
| Notes 14 | |
Dec 07 | ||||
Dec 12 | Final Project Due 23:59 EST |