Commit Graph

11 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
f01cc34aeb fix(site): update module symlinks for correct TOC references
- Fix 05-08 symlinks: DataLoader (05), Autograd (06), Optimizers (07), Training (08)
- Fix 17-18 symlinks: Acceleration (17), Memoization (18)
- All symlinks now point to correct src/ ABOUT.md files
2025-12-19 21:05:03 -05:00
Vijay Janapa Reddi
eec214e335 fix: resolve Jupyter Book build warnings and PDF diagram readability
- Fix broken symlink for 09_convolutions_ABOUT.md
- Fix header level warnings (H1 to H3 jumps) in community.md and intro.md
- Remove broken cross-references to deleted files across site pages
- Fix lexing errors by using text blocks for Unicode characters
- Update mermaid diagram in big-picture.md to use light fill colors
  for PDF compatibility (mermaid-cli does not respect inline color styles)
2025-12-14 14:58:47 -05:00
Vijay Janapa Reddi
0c3c75678e refactor: rename Module 09 from Spatial to Convolutions
- Rename directories: src/09_spatial → src/09_convolutions,
  tests/09_spatial → tests/09_convolutions
- Rename files: 09_spatial.py → 09_convolutions.py,
  test_spatial_*.py → test_convolutions_*.py
- Update TOC files, TITO CLI mappings, and documentation
- Update navigation links between modules
- Remove misplaced duplicate test file from tests/06_optimizers/
- Use "CNNs" in diagrams, "Convolutions" in prose for consistency

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-14 13:13:18 -05:00
Vijay Janapa Reddi
7af42694fb refactor: consolidate ABOUT.md files using symlinks
- Replace site/modules/*_ABOUT.md files with symlinks to src/*/ABOUT.md
- src/ is now the single source of truth for module documentation
- Sync cleaned-up versions (emoji removal) from site/ back to src/
- Remove sync target from Makefile since symlinks handle everything
- Jupyter Book works with symlinks, no build changes needed
2025-12-12 16:43:16 -05:00
Vijay Janapa Reddi
d21dd1dca0 fix: correct invalid tito CLI commands in documentation
- Fix 56+ invalid CLI references across markdown files
- Replace nonexistent commands with valid alternatives:
  - tito checkpoint → tito module status
  - tito milestones → tito milestone
  - tito system check/doctor → tito system health
  - tito community leave → tito community logout
  - tito reset all → tito module reset XX
  - tito status → tito module status / tito milestone status
- Add pre-commit hook to prevent future CLI documentation drift
- Organize pre-commit config for monorepo (book + tinytorch sections)
2025-12-12 15:56:26 -05:00
Vijay Janapa Reddi
d8b7de6b8a fix: update TinyTorch site links and navigation for pre-release
- Fix GitHub URLs from harvard-edge to mlsysbook (7 links)
- Fix iframe path in community.md (community/ -> extra/community/)
- Fix privacy policy link in community.md
- Fix navigation links in all 20 module ABOUT files
- Standardize difficulty format in modules 04 and 17
- Update README.md references to correct file names
2025-12-10 08:22:03 -08:00
Didier Durand
e5007e1099 [Doc]: what is Azure Inferentia ? (#1071)
* [Doc]: what is Azure Inferentia

* [Doc]: fixing Azure Maia and adding Meta MTIA (as per discussion)
2025-12-08 09:15:26 -08:00
Vijay Janapa Reddi
ff37f3ec49 feat(pdf): enhance preface, add Unicode support, update downloads
- Add Welcome section and "What You Will Build" list to preface
- Add TinyTorch link (mlsysbook.ai/tinytorch) in preface
- Add Unicode character support for arrows, math symbols, Greek letters
- Remove number prefixes from module chapter headings (01. → just title)
- Update PDF TOC to use pdf_intro.md as root with Getting Started as part
- Update TinyTorch-Guide.pdf and TinyTorch-Paper.pdf in downloads
- Remove duplicate tinytorch-course.pdf from downloads
2025-12-07 19:16:34 -08:00
Vijay Janapa Reddi
cb595aeb9d feat(pdf): add neural network cover design and header branding
- Add asymmetric neural network decorations to cover page with diagonal flow
- Dense clusters on top-left and bottom-right, sparse on opposite corners
- Add tiny🔥TORCH branding centered above header rule
- Add flame icon to chapter titles (left-aligned)
- Replace LaTeX bigstar with bullet points for difficulty ratings
2025-12-07 14:07:06 -08:00
Vijay Janapa Reddi
826b8c64c6 fix(docs): replace LaTeX textcolor commands with Unicode symbols
- Replace \textcolor{green!70!black}{$\checkmark$} with ✓
- Replace \textcolor{red!70!black}{$\times$} with ✗
- Improves PDF rendering and cross-platform compatibility
2025-12-07 13:39:42 -08:00
Vijay Janapa Reddi
c602f97364 feat: integrate TinyTorch into MLSysBook repository
TinyTorch educational deep learning framework now lives at tinytorch/

Structure:
- tinytorch/src/         - Source modules (single source of truth)
- tinytorch/tito/        - CLI tool
- tinytorch/tests/       - Test suite
- tinytorch/site/        - Jupyter Book website
- tinytorch/milestones/  - Historical ML implementations
- tinytorch/datasets/    - Educational datasets (tinydigits, tinytalks)
- tinytorch/assignments/ - NBGrader assignments
- tinytorch/instructor/  - Teaching materials

Workflows (with tinytorch- prefix):
- tinytorch-ci.yml           - CI/CD pipeline
- tinytorch-publish-dev.yml  - Dev site deployment
- tinytorch-publish-live.yml - Live site deployment
- tinytorch-build-pdf.yml    - PDF generation
- tinytorch-release-check.yml - Release validation

Repository Variables added:
- TINYTORCH_ROOT  = tinytorch
- TINYTORCH_SRC   = tinytorch/src
- TINYTORCH_SITE  = tinytorch/site
- TINYTORCH_TESTS = tinytorch/tests

All workflows use \${{ vars.TINYTORCH_* }} for path configuration.

Note: tinytorch/site/_static/favicon.svg kept as SVG (valid for favicons)
2025-12-05 19:23:18 -08:00