Home Goals Resources Schedule Assignments Project Tests Marks Policies Pascal's Homepage

CS480/680 Spring 2019 - Introduction to Machine Learning

There will be five assignments, each worth 8% of the final mark (6% for CS680). Assignments are done individually (i.e., no team). Each assignment will have a theoretical part and a programming part. Some assignments may make use of TensorFlow or PyTorch. For GPU acceleration, feel free to use Google's Colaboratory environment. This is a free cloud service where you can run Python code (including TensorFlow, which is pre-installed) with GPU acceleration. A virtual machine with two CPUs and one Nvidia K80 GPU will run up to 12 hours after which it must be restarted. The following steps are recommended:

The approximate out and due dates are:

On the due date of an assignment, the work done to date should be submitted electronically on the LEARN website; further material may be submitted with a 2% penalty for every rounded up hour past the deadline. For example, an assignment submitted 5 hours and 15 min late will receive a penalty of ceiling(5.25) * 2% = 12%. Assignments submitted more than 50 hours late will not be marked.

Assignment 1: due May 24 (11:59 pm)

Assignment 2: due June 10 (11:59 pm)

Assignment 3: due June 30 (11:59 pm)

Assignment 4: due July 12 (11:59 pm)

Assignment 5: due July 30 (11:59 pm)