Stanford CS229 Machine Learning | Spring 2026 | Lecture 1: Introduction
Stanford Online · 36:59 · 6 days ago
This course provides a technical foundation in machine learning, covering mathematical principles and three primary paradigms—supervised, unsupervised, and reinforcement learning—while addressing the practical necessities of computational efficiency and ethical development.
-
Course prerequisites — Enrollment requires proficiency in probability and linear algebra, as the curriculum emphasizes mathematical derivations and algorithm foundations over software implementation .
-
AI tool policy — Students may use AI tools as collaborators, but utilizing them to generate direct assignment answers is prohibited to ensure students process the material themselves .
-
Core definition — Learning occurs when a computer program improves its performance on a task through exposure to experience or data, evaluated by a success metric .
-
Supervised learning — This method maps inputs to outputs using labeled data, covering tasks like numerical regression and category classification .
-
Unsupervised learning — Algorithms analyze raw data lacking labels to discover inherent patterns, groupings, or structural relationships .
-
Reinforcement learning — Systems perform sequential actions where current choices affect future outcomes, used in robotics and optimizing language model outputs via reward feedback .
-
System efficiency — Optimizing hardware and software interaction is essential, as minor performance gains provide large time and cost advantages .
-
What distinguishes regression from classification in supervised learning?
-
Why is reinforcement learning used for modern language models?