This site is still under construction and may be subject to significant updates.

Machine Learning (ML) is, with no doubt, one of the most important aspects of artificial intelligence and has enjoyed great success in various domains. In this course, we will cover basics of ML. Notably, this edition of the course will be much easier than the previous edition. The previous edition focuses on statistical learning theory and is pretty mathy. This edition is still mathy, but much less than the previous.

Logistics

  • Instructor: Shangtong Zhang
  • Location: Rice Hall 340
  • Time: Tuesday & Thursday, 9:30 - 10:45
  • Office Hours:
    • Shangtong: TBA (Rice Hall 422)
  • UVACanvas: 25S CS6316 Machine Learning
  • Prerequisite:
    • (Basics of) Probability, Linear Algebra, Calculus, and Python
  • Undergraduates: I am in general not against undergraduates taking this course. If you are a UVA undergraduate and believe you fulfill all the prerequisites and the textbook seems interesting and readable to you, please move forward directly by submitting the proper forms, assuming I will approve it. All the information I have about this course is available on this website, so please exercise your judgment. Different schools and colleges have different required forms. It is your responsibility to figure out which form to submit and where to submit it - this is another hidden prerequisite for this course. Due to the giant amount of forms I receive, I am not able to check the status of individual forms. If you believe one form should have been signed, just send it again.

Teaching

  • Textbook: We will follow the Pattern Recognition and Machine Learning (PRML) textbook. We aim to cover all chapters of the textbook. So we will move forward roughly with 1 chapter per week.
  • Lectures: All lectures are whiteboards. To encourage attendance, there will be no slides or notes. But I am sure you can find everything in PRML. As a courtesy, I will try my best to record each lecture (though not guaranteed) and post the recordings via email. That being said, it might be good to factor this whiteboard format into consideration when enrolling in this course.

Grading

There will be no exam and no final project. Grading is based only on homeworks, which are exercises of PRML.

Policies

  • Late Policy: You have a quota of 72 hours for late submission for all but the last task. Late submission within 8 hours (a grace period) has no penalty and does not consume the quota. No late submission is allowed for the last task because SEAS does not grant me a late submission privilege for the final grades. No exception will be made unless doctor notes or SDAC notifications are provided.
  • Regrading Policy: For every task, one regrading request is allowed.