
Introduction to Supervised Machine Learning for Social Scientists
Course Code
MACS 23005 91
Course Description
This course will cover the fundamentals of Supervised Machine Learning (SML). Students will be introduced to key prediction techniques like k-nearest neighbors, naive bayes classifier, regression (linear, logistic, non-linear and regularized regression models), decision trees, random forests and deep neural networks. Besides, students will learn about the importance of parameter optimization and also how to evaluate their SML model predictions using different types of cross-validation (Monte Carlo, leave-k-out, block) and with different metrics for classification problems (e.g. precision, recall, confusion matrices) or regression problems (e.g. Root-Mean Squared Error, Pearson or Spearman’s correlation).
The course ends with a brief and conceptual discussion of bias, fairness and trustworthiness in SML and what is the role of interpretable methods, so that students can know where to go next to learn the state-of-the-art discussions on SML. Note that the main focus of the course will be on having the students learn the critical concepts and develop deep intuitions about the techniques. To achieve that, we will cover some of the crucial mathematical foundations, but students will also have the chance to test and play with many techniques using the R programming language (which is assumed to be known already).
Instructor(s)
Fabricio Vasselai
UChicago Registration 11 UChicago students can self-register.
2 Visiting students and pre-college students apply through the same application.
Session
Session 1
Course Dates
June 16th - July 4th
Class Days
Tue, Wed, Thu
Class Time
1:00 pm - 4:00 pm
Course Code
MACS 23005 91
Modality
Remote