This document tabulates the state of the slides in lecture*/slides/<topic>/ in terms of a) compilability and b) comparison with presumably “known good” versions of the slides located in lecture_*/slides-pdf/.

Latest Commits

Displaying the latest commits of the lecture service repository and each of the currently included lectures (for debugging and race condition mitigation (kind of)).

Status of the lecture_service repo (time in UTC)
Branch Last Commit By Message
main 2024-10-23 16:05:21 Lukas Burk Update NEWS, bump version
Latest commits per lecture (times in UTC)
Lecture Branch Last Commit By Message
lecture_optimization main 2024-11-04 22:29:26 ludwigbothmann updates for optim comparison chunk

If you’re missing a lecture here, you might have to add them to or ensure they are downloaded correctly.

Slide status

Click to expand explanation of table columns
lecture_advml/slides/gaussian-processes/slides-gp-bayes-lm.tex
\___________/        \________________/ \________________/
   lecture                 topic            <slide-name>

lecture_advml/slides-pdf/slides-gp-bayes-lm.pdf
                        \___________________/
                       pdf_static / "Reference PDF"

Tables are organized by lecture (first level) and lecture topics corresponding to folders in slides/<topic> (second level), with a table per topic. Topics ignore certain folders like attic and all.

  • Slide: The <slide-name> with a link to the compiled .tex file (if it compiles).
  • Compiles?: Whether the .tex file compiles without error using latexmk -pdf. This can depend on the availability of specific LaTeX dependencies, but assuming they are not the issue, this usually indicates syntax issues or things like \includegraphics calls using relative paths that work on Overleaf but not locally.
  • Comparison: Checking the compiled <slide-name>.tex against slides-pdf/<slide-name>.pdf using diff-pdf-visually:
    • ❌: The check failed surely, either due to differing page counts or because there is no reference PDF.
    • ❓: The check indicates differences on at least one slide, but they may be minor and need manual checking.
    • ✅: The check seems to be fine, the PDF files match.
  • Note: A comment on the previous column listing the specific reason for a failing check. Also enumerates the slide pages where differences are found, and links to a PDF containing a diff of the two files generated with diff-pdf (at a lower resolution than the originals).

lecture_optimization

9 topics with a total of 53 slides

02-optimization-problems

Slide Compiles? Comparison Note
slides-problems-1-unconstrained No reference PDF
slides-problems-2-constrained No reference PDF
slides-problems-3-other No reference PDF

03-univariate-optimization

Slide Compiles? Comparison Note
slides-univariate-1-golden-ratio
slides-univariate-2-brent

04-multivariate-first-order

Slide Compiles? Comparison Note
slides-multivar-first-order-1-GD
slides-multivar-first-order-10-sgd-details
slides-multivar-first-order-11-adam Dissimilar pages: 4, 6, 8
slides-multivar-first-order-12-comparison

1094: LaTeX Warning: File ‘slides/04-multivariate-first-order/figure_man/simu_linmod/GD_reg_small_lr_iters.pdf’ not found on input line 47. 1094: ! Package pdftex.def Error: File ‘slides/04-multivariate-first-order/figure_man/simu_linmod/GD_reg_small_lr_iters.pdf’ not found: using draft setting. 1094: See the pdftex.def package documentation for explanation.

1095: ! Package pdftex.def Error: File ‘slides/04-multivariate-first-order/figure_man/simu_linmod/GD_reg_small_lr_iters.pdf’ not found: using draft setting. 1095: See the pdftex.def package documentation for explanation. 1095: Type H for immediate help.
slides-multivar-first-order-2-stepsize
slides-multivar-first-order-3-gd-deepdive-optimality
slides-multivar-first-order-4-weaknesses-curvature
slides-multivar-first-order-5-weaknesses-saddle
slides-multivar-first-order-6-momentum
slides-multivar-first-order-7-gd-quadratic-forms
slides-multivar-first-order-8-quadratic-forms-momentum
slides-multivar-first-order-9-sgd

05-multivariate-second-order

Slide Compiles? Comparison Note
slides-multivar-second-order-1-newton-raphson No reference PDF
slides-multivar-second-order-2-quasi-newton No reference PDF
slides-multivar-second-order-3-gauss-newton No reference PDF
slides-multivar-second-order-4-optimization-in-r No reference PDF

06-constrained

Slide Compiles? Comparison Note
slides-constrained-1-intro No reference PDF
slides-constrained-2-lp No reference PDF
slides-constrained-3-lp-solvers No reference PDF
slides-constrained-4-lp-duality No reference PDF
slides-constrained-5-nonlinear-lagrangian No reference PDF
slides-constrained-6-fenchel-duality No reference PDF
slides-optim-rest-6-regularity-conditions No reference PDF
slides-optim-rest-7-constrained-solvers No reference PDF

07-derivative-free

Slide Compiles? Comparison Note
slides-optim-derivative-free-1-coordinate-descent No reference PDF
slides-optim-derivative-free-2-nelder-mead No reference PDF
slides-optim-derivative-free-3-simulated-annealing No reference PDF
slides-optim-derivative-free-4-multistart-optimization No reference PDF

08-evolutionary

Slide Compiles? Comparison Note
slides-optim-evolutionary-algorithms-1-ea-intro No reference PDF
slides-optim-evolutionary-algorithms-2-ea-numeric No reference PDF
slides-optim-evolutionary-algorithms-3-ea-bit No reference PDF
slides-optim-evolutionary-algorithms-5-cmaes No reference PDF
slides-optim-evolutionary-algorithms-6-cmaes-wrapup No reference PDF

10-bayesian-optimization

Slide Compiles? Comparison Note
slides-bayesian-optimization-1-black-box No reference PDF
slides-bayesian-optimization-2-loop No reference PDF
slides-bayesian-optimization-3-bayesian-loop_1 No reference PDF
slides-bayesian-optimization-3-bayesian-loop_2 No reference PDF
slides-bayesian-optimization-4-surrogate-models No reference PDF
slides-bayesian-optimization-5-noisy No reference PDF
slides-bayesian-optimization-6-multicrit No reference PDF
slides-bayesian-optimization-7-practical No reference PDF