Stanford Root

Schedule

Stanford Root

Schedule

CS 329H

Machine Learning from Human Preferences

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

Human preference data has become crucial to the success of Machine Learning (ML) systems in many application domains, from personalization to post-training of language models. As ML systems are more and more widely deployed, understanding models, methods, and algorithms for learning from preference data becomes important for both scientists and practitioners. This course covers learning from preferences in supervised, active, and reinforcement/assistance settings, and covers aspects specific to preference data, such as preference heterogeneity and aggregation, interpretation of human feedback, and privacy. In coding tasks, students implement supervised reward modeling and assistance games.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 2111
0 / 120 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:Bishop Auditorium
INSTRUCTOR:
Koyejo, Sanmi, Haupt, Andy
3units

CS 329H: Machine Learning from Human Preferences

3 units · Letter or Credit/No Credit

Human preference data has become crucial to the success of Machine Learning (ML) systems in many application domains, from personalization to post-training of language models. As ML systems are more and more widely deployed, understanding models, methods, and algorithms for learning from preference data becomes important for both scientists and practitioners. This course covers learning from preferences in supervised, active, and reinforcement/assistance settings, and covers aspects specific to preference data, such as preference heterogeneity and aggregation, interpretation of human feedback, and privacy. In coding tasks, students implement supervised reward modeling and assistance games.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — Bishop Auditorium — Koyejo, Sanmi, Haupt, Andy (Graduate)

More CS courses

  • CS 323: The AI Awakening: Implications for the Economy and Society
  • CS 324: Advances in Foundation Models
  • CS 324H: History of Natural Language Processing
  • CS 328: Foundations of Causal Machine Learning
  • CS 329A: Self Improving AI Agents
  • CS 329D: Machine Learning Under Distributional Shifts
  • CS 329M: Machine Programming
  • CS 329R: Race and Natural Language Processing (CSRE 329R, LINGUIST 281A, PSYCH 257A)
  • CS 329S: Machine Learning Systems Design
  • CS 329T: Trustworthy Machine Learning: Building and evaluating agentic systems
  • CS 329X: Human Centered NLP (CS 129X)
  • CS 329Z: Engineering AI Agents

All CS courses · All departments