CS6804 Spring 2020
This course will introduce the concepts underlying causal modeling. Important machine learning scientists have long argued that much of the progress in machine learning has been limited to function approximation. Popular learning algorithms fit models to data, but have no inherent understanding of the phenomena that generate the data. Instead, these scientists argue, smarter algorithms need to reason about causality: which variables cause change in other variables. In this course, we will explore together the state of knowledge on causal modeling approaches and identify whether there is indeed hope for smarter artificial intelligence through this concept.
Class meets Monday and Wednesday from 4:00 PM to 5:15 PM in 218 McBryde Hall.
To request a force-add, fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSfsJRGHbQWKwnHrAfmUKba85AbFC18LxTlLt5-ZgL7C2bd4-g/viewform?usp=pp_url during the first class (before 5:15 PM on 01/22/20).
The course homepage (this page) is at http://people.cs.vt.edu/~bhuang/courses/causal20/.
The course Canvas site is at https://canvas.vt.edu/courses/104646.
Students in this course should have previously studied machine learning and/or artificial intelligence, graph analysis, analysis of algorithms, and basic statistics and probability.
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
The class schedule is available here and is embedded below. We will update the schedule regularly.
Each student will be required to read the assigned text and submit a summary of the reading before class begins. These summaries should be between four and 10 sentences long, covering the important points of the reading. The summaries should not go into fine detail, but they should highlight things you believe are important to discuss in class, where we will examine the reading in detail.
Each student will be required to lead our discussion during one class session during the semester. Class leaders will be responsible for:
Students are not expected to "teach" the topics from the reading. We will all learn the concepts together as a class. Therefore it is okay and encouraged for students to highlight questions or passages in the reading they want help understanding.
If any student needs special accommodations because of any disabilities, please contact the instructor during the first week of classes. Such students are encouraged to work with The Office of Services for Students with Disabilities to help coordinate accessibity arrangements.
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:
All students are expected to attend all lectures unless they have given sufficient notice for justifiable absences. Absence will be excused for reasons including health needs, conference travel, family emergencies, and job-search interviews.
We will take attendance at random to save class time and to encourage attendance by exploiting probability. In each class session, we will draw a random whole number (using random.org) between 1 and 10. If that number is 1, we will take full-class attendance. Thus, for each class you miss without a valid reason, you will be penalized with 0.1 probability. In expectation, we will only take attendance two or three times all semester. Thus, missing any one of these attendance days could greatly affect your grade.
Retroactive permission will be granted for emergencies if you miss class on an attendance day but had a valid reason that you were unable to notify about (e.g., health reasons).
Students enrolled in this course are responsible for abiding by the Graduate Honor Code. 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 Honor Code, please visit: https://graduateschool.vt.edu/academics/expectations/graduate-honor-system.html
This course will have a zero-tolerance philosophy regarding plagiarism or other forms of cheating. Your homework assignments must be your own group's 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 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.