Project contents

CSCI 678 / System overview

CSCI 678: Theoretical Machine Learning

Study notes for USC CSCI 678 (Theoretical Machine Learning, Fall 2026, Haipeng Luo): lecture preview reports, structured lecture summaries, and concept clarifications in theoretical machine learning.

Active

CSCI 678 is USC's theoretical machine learning course (Fall 2026, Haipeng Luo), built around the core tools of statistical learning theory: Rademacher complexity, covering numbers, VC dimension and pseudo-dimension, chaining, and more. This Project collects structured study notes produced along the way — preview reports, lecture summaries, and concept clarifications — so each lecture is easy to prepare for and easy to revisit later.

1. How the notes are organized

Each lecture note follows a fixed structure: the problem the lecture solves, the core theorems with proof skeletons, canonical examples, common confusions, questions to bring to class, and a 30-minute pre-lecture review order. Formulas are rendered with KaTeX and follow the notation of the course slides.

2. Currently published

Each lecture has two companion documents: a detailed explanation report (section-by-section, filling in proof details) and a full translation of the slides (preserving the original numbering and structure).

Notes for later lectures will be added over time. Project news lives under Updates.

Stable documentation

Continue from here

Updates

Latest updates

  1. Project update

    Lecture 1 and 2 notes published

    CSCI 678 now covers Lectures 1 and 2: each lecture gets a detailed explanation report and a full slide translation, with the English text restored from the original slides.

    The CSCI 678 project adds Lecture 1 and 2 materials, two companion documents per lecture: the [Lecture 1 explanation](/projects/csci678/lecture-1-explanation) with its [full slide translation](/projects/csci678/lecture-1-full-translation), and the [Lecture 2 explanation](/projects/csci678/lecture-2-explanation) with its [full slide translation](/projects/csci678/lecture-2-full-translation). The English text of the slide translations is restored from the original slides. Notes for Lectures 1-3 are now all online.
  2. Project update

    Lecture 3 full translation published

    CSCI 678 adds a complete Chinese-to-English translation of the Lecture 3 slides, preserving the original theorem numbering and proof structure for side-by-side reading with the preview report.

    The CSCI 678 project adds the [Lecture 3 Full Translation](/projects/csci678/lecture-3-full-translation): the complete content of the three parts — covering functions, covering projections, Dudley's entropy integral with the chaining technique, and pseudo-dimension — with mathematical notation, theorem numbering, and proof structure preserved from the original slides. Read it alongside the [Lecture 3 Preview Report](/projects/csci678/lecture-3-preview).
  3. Project update

    CSCI 678 added as a Project

    Study notes for CSCI 678 Theoretical Machine Learning join Derek Hub as a standalone Project, with the first Lecture 3 preview report published alongside.

    Study notes for CSCI 678 (Theoretical Machine Learning, Fall 2026, Haipeng Luo) join this site as a standalone Project. The first document is the [Lecture 3 Preview Report](/projects/csci678/lecture-3-preview), covering pointwise covering, sample-projection covering, Dudley's entropy integral, and pseudo-dimension for infinite real-valued function classes. Notes for later lectures will be added over time.
View all updates →

Reviewed against revision lecture3-preview-report@2026-09-11