CSCI 335:
Machine Learning

RIT CS Department, Fall 2024 (Section 1)
Instructor: Prof. Zanibbi

Week 15

In this final week, we will meet to plan for the final project, and review materials from the course.

  • Assignment 5: Written questions only; due Thursday evening.
  • Final Project: Template for the final report and requirements for the presentation in our exam slot (Friday Dec. 13th 1:30-4pm) are available in MyCourses.
  • Quiz 10 will be released Friday this week, and will be due Monday of Week 16 (final quiz).
  • I will be holding regular office hours on reading day, and will be checking email and discord that day as well.

Week 14

This week of the holidays, we will take stock and discuss the final deliverables in the course.

  • *There is no class or office hours Thursday (enjoy the holiday!)
  • Assignment 5: Has only written questions; this is due Thursday of Week 15 (next week).
  • Final Project: The template for the final report and requirements for the presentation in our exam slot (Friday Dec. 13th 1:30-4pm) are available in MyCourses.
  • Quiz 10 will be released later next week, and will be due Monday of Week 16 (final quiz).

Week 13

This week we will discuss the course project, and start looking at sequence-to-sequence models (seq2seq).

  • *Office hours are cancelled on Thursday. Due to a conflict with a PhD dissertation proposal defense. If you have questions, please send email to the instructor.
  • Reading: Charniak "Introduction to Deep Learning," Ch. 5
  • Quiz 9 will be released later this week. 
  • Project proposal. We met in-class on Tuesday with our groups to go over the project proposals. The rough work and spreadsheets for systems tried will be graded later in the week.
  • *Extension: Assignment 4 is due on Thursday (Nov. 21st).

Week 12

This week we will discuss the course project, and start looking at sequence-to-sequence models (seq2seq).

  • Reading: Charniak "Introduction to Deep Learning," Ch. 5
  • Quiz 9 was cancelled this week; it will be released next week.
  • Project proposal. On Thursday in lecture we will discuss the project proposals as a class, and in individual groups. 
  • Assignment 4 is due next Tuesday (Nov. 19th, Wk 13).

Week 11

This week we will continue our discussion of Recurrent Neural Networks (RNNs).

  • Reading: Charniak "Introduction to Deep Learning," Ch. 4
  • Quiz 8 will be out Wednesday morning, and will be due Friday at 5pm. 
  • Project proposal is due on Thursday.  Please see MyCourses and the Thursday lecture from Week 9 for requirements and additional details. 
  • *Assignment 4 has been released, and is due Tuesday Nov. 19th (Wk 13).

Week 10

This week we will talk about Recurrent Neural Networks (RNNs).

  • Reading: Charniak "Introduction to Deep Learning," Ch. 4
  • Quiz 7 will be out Wednesday morning, and due Friday at 12pm (noon). 
  • Project proposal is due Thursday of Week 11 (Nov. 7).  Please see MyCourses and the Thursday lecture from Week 9 for additional details.

Week 9

This week we will talk about Recurrent Neural Networks (RNNs), and on Thursday the project proposal will be discussed. Your groups (v2) are defined in MyCourses (see the 'groups' link).

  • Reading: Charniak "Introduction to Deep Learning," Ch. 4
  • *Quiz 7 will be out Thursday, due Friday at 5pm.
  • *Extension: Assignment 3 is now due Thursday Oct 24 at 11:59pm. 
  • Project proposal will be due Thursday of Week 11 (in two weeks).  Each group will submit one proposal.

Week 8

Reminder: Monday and Tuesday (Oct. 14 + 15) is the RIT October Break.
Heads-up: The course project will be assigned next week; Groups have been randomly assigned in MyCourses (see Groups link). 

This week we will finish our introduction to convolutional neural networks.

  • Reading: Charniak "Introduction to Deep Learning," Ch. 3
  • There is no quiz this week.
  • Assignment 3 is due Tues Oct 22 (Wk 9)

Week 7

Reminder: Next Monday and Tuesday (Oct. 14 + 15) is the RIT October Break.
Heads-up: The course project will be assigned in Wk 9 (the week after break). Groups have already been randomly assigned in MyCourses (see Groups link). 

This week we continue our introduction to neural networks, and backpropagation.

  • Reading: Charniak "Introduction to Deep Learning," Ch. 2 and Ch. 3
  • Quiz 6 will be out Wednesday morning, due Thursday at 11:59pm.
  • Assignment 3 will be released this week, and will be due Tues Oct 22 (Wk 9)

Week 6

This week we continue our introduction to neural networks, and backpropagation.

  • Reading: Charniak "Introduction to Deep Learning," Chs. 1 and 2
  • Assignment 2 is due Tuesday evening.
  • Quiz 5 will be out Wednesday morning, due Thursday at 11:59pm.

Week 5

This week will review some neural network fundamentals, including loss functions, and the backpropagation technique used to tune network weights.

  • Reading: Charniak "Introduction to Deep Learning," Chs. 1 and 2
  • (*Note change) Quiz 4 will be released Thursday morning at 9am, and will be due Friday at 5pm
  • Assignment 2 is due Tuesday Oct 1 (next week).
  • Best of luck at the career fair this week!

Week 4

In Wk 4 we'll continue our discussion of Bayesian decision theory, and parametric probability models for Bayesian classification. Readings are the same as last week.

  • Quiz 3 will be released Wednesday morning at 9am, and will be due Thursday evening. 
  • Assignment 2 will be released by the end of Wk 4.

Week 3

**The remaining lectures in the course will be in-person, with Zoom recordings.

This week we'll begin discussing Bayesian Decision Theory, which defines optimal classification using probability. Some review materials related to statistical pattern recognition and Bayesian Decision are provided in the readings.

  • Reading: Available through MyCourses:
  •     Charniak "Statistical Language Learning" (Ch 2), and
  •     van der Heijden et al. "Classification, parameter estimation and state estimation" (Ch 2)
  • Assignment 1 is due Tuesday at 11:59pm.
  • Quiz 2 is due Thursday evening. 

Week 2

**Tuesday and Thursday's lecture will be recorded. And provided through Zoom links in MyCourses.

This week we will continue to talk about classification and regression, and in particular linear classifiers, and nearest neighbor classifiers.

  • Reading: Hastie book, Chs 1 and 2.1-2.3
  • Assignment 1 will be posted on Tuesday, and will be due next Tuesday (Wk 3, Sept. 10th at 11:59pm).
  • Quiz 1 will be posted by Wednesday evening, and due Thursday evening. You may retake the quiz as many times as you like.

Week 1

**Tuesday's lecture will be recorded. It will be provided (in two parts) through the Zoom link in MyCourses.
**Thursdays lecture will be in-person in SLA-2150 (Slaughter Building, Building 78)

Welcome to the Fall 2024 (Section 1) Machine Learning course web pages.  These web pages will be used to communicate information about the course, along with news, deadlines, etc. 

  • Prof. Zanibbi is the course instructor.
  • The course syllabus and schedule are available. The schedule may change during the semester, and changes will be announced here and in-class. Use the links above to see the schedule and syllabus.
  • Lectures:  Tuesdays and Thursdays in SLA-2150 (Slaughter Building, Building 78)
  • Lectures will be given in-person and live over Zoom. Lecture attendance is strongly recommended; students will be tested on additional material discussed in lecture. 
  • Deliverables: A description and grade weight for course deliverables can be found below.
  • Quizzes, assignments and projects are distributed and submitted using MyCourses.

Grade Components

10 quizzes will be given out weekly beginning in Week 2 of the semester. The two lowest quiz grades will be dropped.

Quizzes will be available through a "Quizzes" link in MyCourses. Students are permitted to retake a quiz as many times as they like, and will receive the highest score that they receive across these attempts before the deadline. Students will have at least one day (24 hrs) to complete each quiz.

5 assignments will be given, with the first due in Week 3 of the semester.

Assignments involve both writing and programming questions. Students are expected to follow submission instructions as provided in the assignments carefully. 

Instead of an exam, students will complete a group project at the end of the semester in groups of 3 students. The project involves designing, executing, and reporting on an experiment with a machine learning model.

The first deliverable for the project is an experiment design, and a draft of the final experiment report and materials to be delivered for the final project.

Instead of an exam, students will complete a group project at the end of the semester in groups of 3 students. The project involves designing, executing, and reporting on an experiment with a machine learning model.

The final deliverable for the project are the experimental results, code, and experiment report  (15%), along with a short 5-10 minute presentation given during the exam slot (5%). 

CSCI 335 Machine Learning, Fall 2024
RIT Department of Computer Science