claude-skills/engineering/deep-learning-book/skills/deep-learning-book/assets/study_log_template.md
Claude 1a8d782872
feat(engineering): add deep-learning-book — companion skill for the free Goodfellow/Bengio/Courville textbook
Requested as "convert deeplearningbook.org into a skill". Built as a companion
rather than a compilation, because the repo's own rights gate forbids the latter
for a public plugin.

Why not book-to-skill: its emitter refuses a shareable package without
public-domain / open-license / internal-docs / author-permission, none of which
applies to an MIT Press title whose site states its HTML-only format exists as a
friction against copying under the authors' contract. Its rights reference lists
publishing a compiled skill of a copyrighted book to a public marketplace under
"Do not", and its hard rule 1 forbids scraping a book from the web, so the
pipeline could not have run against a URL either.

What shipped instead: the compiled-skill shape (master SKILL.md ~2.0k tokens with
chapter and topic indexes, chapters/ch01..ch20, glossary, patterns, cheatsheet)
filled with original synthesis and linking to the official free chapters. No
passages, figures, or per-paragraph paraphrase. Passes book-to-skill's own
book_skill_validator.py clean, with every file inside token_budget_estimator's caps.

The differentiator is the delta layer. A compilation freezes a source at its
publication date; this one dates it. Every chapter carries "What changed after
2016", and references/book_to_2026_delta.md gives five corrections with primary
citations and per-claim confidence levels: double descent qualifying Ch 5's
U-curve, AdamW splitting weight decay from L2, transformers displacing Ch 10's
recurrence, diffusion growing out of Ch 18's score matching, and self-supervised
learning vindicating Ch 15 while replacing its methods. Two claims are marked
contested rather than propagated, two named as folklore.

Four stdlib-only tools, each with a real refusal:
- reading_path_planner.py — prerequisite closure over the book's actual dependency
  graph; exit 3 for a goal the book does not cover, exit 4 with forcing questions
- training_diagnostics.py — Ch 11's rules in priority order, so a NaN is never
  reported as overfitting; exit 4 rather than diagnosing with no instruments
- capacity_planner.py — regularization ladder in cost order, "shrink the model"
  ranked last in the overparameterized regime; exit 4 on a val-below-train split
- model_arithmetic.py — params/FLOPs/activation memory for conv, linear, MHA and
  LSTM/GRU stacks; exit 5 naming the layer whose shapes do not connect

Also: 4 references citing 7-8 sources each, 3 assets, cs-deep-learning-tutor
agent, /cs:deep-learning + /cs:dl-reading-path + /cs:dl-diagnose.

Counters: skills 386 to 387, tools 723 to 727, refs 838 to 842, agents 116 to 117,
commands 146 to 149, plugins 97 to 98 (verified by derive_counters.py --check).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BswsZp5zrJWFAGU6KWNA1s
2026-08-25 18:56:57 +00:00

2 KiB

Study Log — Deep Learning (Goodfellow, Bengio & Courville)

Started: __________ · Goal: ______________________________________________ Path from reading_path_planner.py: _______________________________________ Hours available per week: ______ · Estimated weeks: ______

Progress

Date Ch Hours Status Confidence (1-5) Applied it to
☐ read ☐ worked ☐ applied

Confidence means "could I explain this to a colleague without notes?" — not "did I finish the pages." A 2 is useful information; record it honestly and put the chapter on the revisit list.

Revisit queue (spaced repetition)

Chapter +1 week +1 month Notes
ch05 vocabulary every later chapter reuses
ch08 the optimization diagnoses
ch11 the workflow — apply it, do not just read it
ch18 score matching → diffusion

Deferred with intent

Things skipped on purpose, and what would bring them back.

Chapter or section Why deferred Bring it back when

Open confusions

Carry these forward — a confusion that survives three chapters is a prerequisite gap, and references/prerequisite_map.md will name the chapter that fills it.

# Confusion First hit (ch) Resolved?
1

Applied log

The point of the book. One line per real use.

Date What I was doing Which chapter helped Outcome