Skip to content

Repository files navigation

dataflowr knowledge base

An Obsidian-style knowledge base for the Deep Learning Do It Yourself course, generated from 35 video lecture transcripts.

Repository structure

transcripts/
├── knowledge_base/ # 318 Obsidian-style concept notes
├── knowledge_base_graph.html # interactive graph visualization
└── transcript_to_module.json # transcript filename → module ID mapping

Knowledge base

An Obsidian-compatible vault of 318 concept notes covering 20 lecture modules, 9 practicals, and 6 bonus lectures. Each note contains:

  • YAML frontmatter — aliases, source modules, tags
  • Summary — short explanation with [[wikilinks]] to related concepts
  • Professor's quotes — exact words with timestamps, organized by module
  • See also — links to related concepts

Key stats

MetricValue
Total notes318
Multi-module concepts46 (appear in 2+ modules)
Most connected notetraining loop (6 modules, 20 wikilinks)
Total links1,506

Example note

# softmax
The softmax function converts a vector of raw scores ([[logits]]) into a
[[probability distribution]]. It is the standard output activation for
multi-class [[classification]].
## What the professor says### Module 3 — Loss Functions for Classification> [29:12 → 29:58] "This function is called the softmax function. Why is> that? It's because if all the theta values here are large, you see that> this softmax function will concentrate on the maximum. It is a soft> version of the max function."## See also-[[cross-entropy]] — the loss function paired with softmax
-[[sigmoid]] — the binary classification equivalent
-[[logits]] — the raw network outputs before softmax

Browsing the knowledge base

  • Obsidian — Open knowledge_base/ as a vault in Obsidian to explore the graph visually
  • Interactive graph — Open the knowledge base graph in your browser

Integration with dataflowr-tools

This knowledge base is designed to be used as a resource by dataflowr-tools. Two MCP tools can leverage it:

  • search_knowledge_base(query) — fuzzy-match against note names, aliases, and tags
  • get_knowledge_note(concept) — fetch a specific note for the AI tutor to read

This enables queries like "What did the professor say about softmax?" to return a focused ~1 KB note with exact quotes and timestamps, instead of dumping a 47 KB raw transcript into the LLM context.

License

See LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages