This document tabulates the state of the slides in lecture_*/slides/<chapter>/ based on

  1. compilation checks (does it compile,and if not, is there a salient error message?) and
  2. (optionally and rarely) 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 2026-02-17 18:39:42 Lukas Burk Add missing gitignore
Latest commits per lecture (times in UTC)
Lecture Branch Last Commit By Message
lecture_i2ml master 2026-02-17 18:47:26 GitHub Update service (#1315)

If you’re missing a lecture here after rendering this site interactively, you might have to add them to the included_lectures files 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                 chapter            <slide-name>

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

Tables are organized by lecture (first level) and lecture chapters corresponding to folders in slides/<chapter> (second level), with a table per chapter. chapters 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_i2ml

10 chapters with a total of 72 slides

forests

Slide Compiles? Note
slides-forests-bagging-deepdive
slides-forests-bagging
slides-forests-basics
slides-forests-featureimportance 1323: ! Package keyval Error: footnotesize undefined. 1323: See the keyval package documentation for explanation. 1323: Type H for immediate help.
slides-forests-nutshell
slides-forests-oob
slides-forests-proximities

knn

Slide Compiles? Note
slides-knn

ml-basics

Slide Compiles? Note
slides-basics-data
slides-basics-learner
slides-basics-learnercomponents-hro 1116: ! Package keyval Error: footnotesize undefined. 1116: See the keyval package documentation for explanation. 1116: Type H for immediate help.
slides-basics-models-parameters
slides-basics-nutshell
slides-basics-optimization 1133: ! Package keyval Error: small undefined. 1133: See the keyval package documentation for explanation. 1133: Type H for immediate help.
slides-basics-riskminimization
slides-basics-task
slides-basics-whatisml

neural-networks

Slide Compiles? Note
slides-mlp-univ-approx-theorem
slides-mlps-xor
slides-nn-intro-introduction 1445: ! Undefined control sequence. 1445: ‌GenericError … 1445: #4 ‌errhelp ‌@err@ …
slides-nn-mlps-matrix-notation
slides-nn-mlps-mlps-as-predictor
slides-nn-mlps-multiclass-classification
slides-nn-mlps-multilayer-FNNs 1510: ! Undefined control sequence. 1510: ‌GenericError … 1510: #4 ‌errhelp ‌@err@ …
slides-nn-mlps-single-hidden-layer-networks
slides-nn-mlps-single-neuron
slides-nn-nutshell

Figure Audit

After compilation, .fls recorder files capture every file the TeX engine opened. This allows robust detection of which figures each slide actually uses, including dynamically constructed paths (e.g. \foreach loops) that regex-based parsing misses.

Figures in figure/ or figure_man/ that are not referenced by any slide are orphaned. Figures referenced by slides but missing from disk are missing.

Figure audit summary
Lecture Chapter Figures Orphaned Attic Missing Figs (man) Orphaned (man) Missing (man)
lecture_i2ml cart 83 36 0 0 24 19 0
lecture_i2ml evaluation 63 2 0 0 26 1 0
lecture_i2ml forests 23 7 0 0 24 3 0
lecture_i2ml knn 9 0 0 0 0 0 0
lecture_i2ml ml-basics 44 17 0 0 39 9 0
lecture_i2ml nested-resampling 3 0 0 0 3 0 0
lecture_i2ml neural-networks 120 43 0 0 11 1 0
lecture_i2ml supervised-classification 31 5 0 0 42 13 0
lecture_i2ml supervised-regression 41 4 0 0 6 2 0
lecture_i2ml tuning 21 0 0 0 11 0 0

Chapters with issues

lecture_i2ml / cart

36 orphaned figure(s) in figure/:

  • a.pdf
  • cart_dis_2.pdf
  • cart_intro_1.pdf
  • cart_intro_2.pdf
  • cart_intro_classification_tree_wide.pdf
  • cart_intro_regression_tree_wide.pdf
  • cart_intro_tree_area_depth-1_3classes.pdf
  • cart_intro_tree_area_depth-3_3classes.pdf
  • cart_intro_tree_area_depth-3_contin.pdf
  • cart_intro_tree_area_depth-3_contin.png
  • cart_intro_tree_depth-3_3classes.pdf
  • cart_intro_tree_depth-3_contin.pdf
  • cart_intro_tree_depth-3_contin.png
  • cart_splitcomp_3_part.png
  • cart_splitcomp_3.pdf
  • cart_splitcomp_4.pdf
  • cart_splitcriteria_1.pdf
  • cart_splitcriteria_2.pdf
  • cart_splitcriteria_3.pdf
  • cart_stopprun_1.pdf
  • cart_stopprun_2.pdf
  • cart_stopprun_3.pdf
  • cart_stopprun_4.pdf
  • cart_treegrow_1.pdf
  • cart_treegrow_12.pdf
  • cart_treegrow_2.pdf
  • cart_treegrow_22.pdf
  • cart_treegrow_3.pdf
  • cart_treegrow_32.pdf
  • cart_treegrow_4.pdf
  • L2loss-treesplit.pdf
  • overfitting-tree.pdf
  • splitcrit_optimal-constant-classif.pdf
  • surrogate-splits.pdf
  • t.pdf
  • tree-depth3-area-withblacklines.pdf

19 orphaned figure(s) in figure_man/:

  • CART_reg_example.pdf
  • labelling_of_tree.png
  • rpart.control-options.png
  • tree_depth1_area_regr.png
  • tree_depth1_area.png
  • tree_depth1_structure_regr.png
  • tree_depth2_area_regr.png
  • tree_depth2_area.png
  • tree_depth2_structure_regr.png
  • tree_depth2_structure.png
  • tree_depth3_area_nopoints.png
  • tree_depth3_area_regr.png
  • tree_depth3_area-blacklines.png
  • tree_depth3_area.png
  • tree_depth3_structure_regr.png
  • tree_depth3_structure.png
  • tree-growing-x.png
  • tree-growing-y.png
  • tree-overfitting-prediction.pdf

lecture_i2ml / evaluation

2 orphaned figure(s) in figure/:

  • cost_curve_compare_trivial.png
  • eval_mclass_2.pdf

1 orphaned figure(s) in figure_man/:

  • cost-curves-0.png

lecture_i2ml / forests

7 orphaned figure(s) in figure/:

  • forest-fimp_gini.png
  • nutshell_classif_combined_2.pdf
  • nutshell_classif_forest_combined.pdf
  • nutshell_classif_forest_ensemblesize_1.pdf
  • nutshell_classif_forest_ensemblesize_3.pdf
  • nutshell_classif_trees_combined.pdf
  • nutshell_forest_ensemblesize_2.pdf

3 orphaned figure(s) in figure_man/:

  • forest-fimp_idea.png
  • forest-fimp_impurity.png
  • forest-permutation-imp.png

lecture_i2ml / ml-basics

17 orphaned figure(s) in figure/:

  • grad_desc_alpha1.pdf
  • grad_desc_alpha2.pdf
  • grad_desc_alpha3.pdf
  • grad_desc1.pdf
  • grad_desc2.pdf
  • grad_desc3.pdf
  • grad_desc4.pdf
  • grad_desc5.pdf
  • grad_desc6.pdf
  • grad_desc7.pdf
  • grad.pdf
  • hess1.pdf
  • hess2.pdf
  • lm_reg1.pdf
  • lm_reg3.pdf
  • lm_reg4.pdf
  • nutshell-ml-basics-risk-surface.R

9 orphaned figure(s) in figure_man/:

  • CatDog_Learning_example.png
  • CatDog_Prediction_example.png
  • mckenzie_ai.jpeg
  • Model_Classification_Plot.png
  • Model_Regression_Plot.png
  • Network_nutshell_slides.png
  • nutshell-ml-basic-1-loss-sqrd.png
  • nutshell-ml-basic-2-risk.png
  • nutshell-titlefigure.png

lecture_i2ml / neural-networks

43 orphaned figure(s) in figure/:

  • adaline.png
  • ai_winter.jpg
  • alphafold.jpg
  • alphago.png
  • bostondynamic.png
  • chatGPT.png
  • DALLE.png
  • dl_feature2.png
  • dl_timeline.png
  • DL_tools.png
  • gpt3.png
  • hierarchical_sequence.png
  • ibmsupercomputer.jpg
  • logistic_regression.png
  • maskrcnn.png
  • mp_neuron.png
  • nmt.png
  • orvsxor.png
  • perceptron_new.png
  • rosenblatt_perceptron.jpg
  • segmentation.png
  • selfdriving.jpg
  • sentiment_analysis.png
  • sinlay_eight.png
  • sinlay_eleven.png
  • sinlay_five.png
  • sinlay_four.png
  • sinlay_nine.png
  • sinlay_one.png
  • sinlay_seven.png
  • sinlay_ten.png
  • sinlay_three.png
  • sinlay_twelve.png
  • sinlay_two.png
  • speech_goog.jpg
  • step1.png
  • step2.png
  • unnamed-chunk-6-2.pdf
  • unnamed-chunk-6-3.pdf
  • unnamed-chunk-6-4.pdf
  • unnamed-chunk-6-5.pdf
  • unnamed-chunk-6-6.pdf
  • unnamed-chunk-6-7.pdf

1 orphaned figure(s) in figure_man/:

  • nutshell-nn-learning-update.png

lecture_i2ml / supervised-classification

5 orphaned figure(s) in figure/:

  • approach_disc_candidates.png
  • approach_disc_fitted.png
  • disc_analysis-lda_1.png
  • nutshell_classif_binary_task.png
  • preds_with_probs-logistic.png

13 orphaned figure(s) in figure_man/:

  • loss_plot.png
  • nutshell-classification_bayes_theorem.png
  • nutshell-classification-bayes-theorem.png
  • nutshell-classification-class-probability-naive-bayes.png
  • nutshell-classification-classifier-function-naive-bayes.png
  • nutshell-classification-distributions-naive-bayes.png
  • nutshell-classification-input-naive-bayes.png
  • nutshell-classification-likelihood-not-too-good.png
  • nutshell-classification-likelihood-very-good.png
  • nutshell-classification-likelihoods.png
  • nutshell-classification-naive-bayes-learning.png
  • nutshell-classification-naive-bayes-prediction.png
  • nutshell-classification-text-box-prior.png

lecture_i2ml / supervised-regression

4 orphaned figure(s) in figure/:

  • reg_l2_sse_optim_1.pdf
  • reg_l2_sse_optim_2.pdf
  • reg_poly_univ_1.pdf
  • reg_poly_univ_3.pdf

2 orphaned figure(s) in figure_man/:

  • l2-vs-l1-1.pdf
  • l2-vs-l1-2.pdf