CS5824/CS4824/ECE5424/ECE4424
Fall 2017
This course will cover the science of machine learning. It focuses on the mathematical foundations and analysis of machine learning methods and how they work.
The graduate listing of the course is titled "Advanced Machine Learning," but this naming is to distinguish it from the undergraduate version. Both levels will cover the same introductory material with the same workload, but graduate and undergraduate sections will be graded on separate scales.
Class meets Tuesday and Thursday from 9:30 AM to 10:45 PM in Torgersen 1060.
Mon. | Tue. | Wed. | Thu. | Fri. |
12:30 PM–1:30 PM
Sirui, Kelly Hall 219. 2–3 PM Elaheh, Kelly Hall 219. |
11 AM–12 PM
Bert, Torg 3160L. |
2–3 PM
Elaheh, Kelly Hall 219. 3–4 PM Sirui, Kelly Hall 219. |
2–3 PM
Bert, Torg 3160L. |
The course homepage (this page) is at http://courses.cs.vt.edu/cs5824/Fall17/.
The course Canvas site is at https://canvas.vt.edu/courses/57388 and should be visible to all users with a Virginia Tech login.
The listed prerequisite courses cover relevant material that includes : data structures, algorithms, complexity, linear algebra, and basic concepts of probability and statistics (random variables, expectation, conditional distributions, Bayes rule, sampling distributions, estimators, likelihood, and maximum likelihood). The homework assignments will include programming portions using Python.
Please speak with the instructor if you are concerned about your background. Note: If any student needs special accommodations because of any disabilities, please contact the instructor during the first week of classes.
A student who successfully completes this class should
We will use a mix of freely available materials from the web. Our main reading will come from Hal Daumé's online textbook A Course in Machine Learning (http://ciml.info). We will also use chapters from David Barber's text Bayesian Reasoning and Machine Learning, which has a free online version available at http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage.
The tentative class schedule is available here and is embedded below. We will update the schedule regularly.
Slides we use in the class sessions will be available at https://www.dropbox.com/sh/bqmle0eff1gpkzd/AAAhRTjKIFza7w1NDBQ_ktM4a?dl=0.
Exams for this course will be open-book and notes. They will be designed with the intent of testing your ability to understand and apply the concepts we learn about in class, not whether you can memorize them. The only restriction to avoid communication with others over the Internet or otherwise.
The midterm exam will be held in class. The final exam will be a take-home exam.
Requests for regrading due to grading errors must be submitted in writing to the TA within one week of the release of grades.
Homework submitted late without permission will be penalized according to the following formula: (Penalized score) = (Your raw score) * (1 - 0.1*(# of days past deadline))
This formula will apply for up to three days, after which the homework will not be accepted and you will receive a grade of zero. Avoid invoking these penalties by starting early and seeking extra help.
The tenets of the Virginia Tech's Honor Codes will be strictly enforced in this course, and all assignments shall be subject to the stipulations of the Undergraduate and Graduate Honor Codes. For more information on the Graduate Honor Code, please refer to the GHS Constitution at http://ghs.graduateschool.vt.edu. The Undergraduate Honor Code pledge that each member of the university community agrees to abide by states: "As a Hokie, I will conduct myself with honor and integrity at all times. I will not lie, cheat, or steal, nor will I accept the actions of those who do." A student who has doubts about how the Undergraduate Honor Code applies to any assignment is responsible for obtaining specific guidance from the course instructor before submitting the assignment for evaluation. Ignorance of the rules does not exclude any member of the University community from the requirements and expectations of the Honor Code. For additional information about the Undergraduate Honor Code, please visit: https://www.honorsystem.vt.edu/
This course will have a zero-tolerance philosophy regarding plagiarism or other forms of cheating. Your homework assignments must be your own work, and any external source of code, ideas, or language must be cited to give credit to the original source. I will not hesitate to report incidents of academic dishonesty to the graduate school or honor system.
Because the course will include in-class discussions, we will adhere to Virginia Tech's Principles of Community. The first two principles are most relevant:
The remaining principles are also important and we will take them seriously as a class.
Based on the grading breakdown above, each student's final grade for the course will be determined by the final percentage of points earned. The grade ranges are as follows:
A | 93.3%–100% | A- | 90.0%–93.3% | B+ | 86.6%–90.0% | B | 83.3%–86.6% | B- | 80.0%–83.3% | ||||||
C+ | 76.6%–80.0% | C | 73.3%–76.6% | C- | 70.0%–73.3% | D+ | 66.6%–70.0% | D | 63.3%–66.6% | D- | 60.0%–63.3% | F | 00.0%–60.0% |