Course description
This course provides an introduction to statistical modeling and machine learning. Topics include learning theory, supervised and unsupervised machine learning, statistical inference and prediction. A wide variety of algorithms will be presented, including K-nearest neighbors, naive Bayes, decision trees, support vector machines, logistic regression, K-means, mixtures of Gaussians, principal components analysis, Expectation Maximization. The course will also discuss modern applications of machine learning such as image segmentation and categorization, speech recognition, and text processing.
Administrative information
- Instructor
- Lorenzo Torresani | Sudikoff 109 | office hours: Wednesdays 1-3pm
- Teaching assistants
- Suman Bera | office hours: Thursdays 2-4pm in Sudikoff 212
- Jun Han | office hours: Fridays 2-4pm in Sudikoff 202
- Andy Sarroff | office hours: Tuesdays 2-4pm in Sudikoff 212
- Course staff email
- cs174@cs.dartmouth.edu
- Lectures
- Tue&Thu 10-11:50am | x-hour (used occasionally to make up cancelled classes) Wed 3-3:50
Life Sciences Center 100 - Lab
- Sudikoff 001: Linux machines with Matlab. As an alternative, you can use Matlab on your machine by following the instructions provided here.
- Textbook (recommended but not required)
- Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer 2006
Grading and policies
Academic integrity
You may discuss the assignments with other current CS074/174 students, but your submission must be entirely your own work. That is, your code and any other solutions you submit must be created, written/typed, and documented by you alone. You may not copy anything directly from another student's work. For example, memorizing or copying onto paper a portion of someone else's solution would violate the honor code, even if you eventually turn in a different answer. Similarly, e-mailing a portion of your code to another student, or posting it on-line for them to see would violate the honor code. We do encourage discussion of assignments between students, subject to these rules.
You cannot make use of any code taken from outside references for your homework assignments, unless explicitly authorized to do so by the instructor. As a rule of thumb, you should treat any external code as software written by another CS074/174 student: you are not allowed to copy it or to use it as a template to implement your solution.
You cannot collaborate or copy in any way during the exams. The exams will be will be closed-book, closed-notes, closed laptop.
These rules will be strictly enforced and any violation will be treated seriously