View on GitHub

Personalization: Theory & Application

E4571: Columbia University, Fall 2018
Data Science Institute
Industrial Engineering and Operations Research

Instructor: Brett Vintch PhD

with guest lectures by:
Sam Garrett | Senior Data Science Engineer at iHeartRadio
Brian Quinn | Lead Data Science at Comcast Cable

Course Description

Personalization is a key tool for enhancing customer experience across industries, thereby driving user loyalty and customer value. It is therefore no surprise that creating and enhancing personalization systems is also increasingly one of the core responsibilities of data science teams, and a key focus for many of the machine learning algorithms in the sector.

This course will focus on common personalization algorithms and theory, including behavior-based and content-based recommendation, commonly encountered issues in scaling and cold-starts, and state of the art research. It will also look at how businesses use, and misuse, these techniques in real world applications.

Prerequisites

Math: Linear algebra preferred, but not required
CS: A scripting language, preferably Python

Syllabus

Part I - Foundations of recommendation & personalization

Background and key questions

Behavior-based personalization I

“Users with history like yours also like … “

Part II - Advances in recommendation

Objectives, Evaluation, and Extensions

Behavior-based personalization II

Content based personalization

“Users that like content that [looks/sounds/reads] like this also might like…“

Hybrid approaches

Part III - The personalization frontier, & personalization in the wild

Evaluation