mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-03-11 17:49:25 -05:00
- Add npx pre-flight check for Mermaid CLI in PDF build - Configure mermaid_cmd to use npx (no global install needed) - Add Unicode box-drawing fallbacks for LaTeX - Add Community section to PDF table of contents
137 lines
3.3 KiB
YAML
137 lines
3.3 KiB
YAML
# TinyTorch: Build ML Systems from Scratch
|
|
# PDF Table of Contents - Lab Guide (streamlined)
|
|
|
|
format: jb-book
|
|
root: pdf_intro
|
|
title: "TinyTorch Lab Guide"
|
|
|
|
parts:
|
|
|
|
# Course Orientation (minimal)
|
|
- caption: Getting Started
|
|
numbered: false
|
|
chapters:
|
|
- file: preface
|
|
title: "Welcome"
|
|
- file: big-picture
|
|
title: "The Big Picture"
|
|
- file: getting-started
|
|
title: "Quick Start"
|
|
|
|
# Foundation Tier
|
|
- caption: Foundation (Modules 01-08)
|
|
numbered: true
|
|
chapters:
|
|
- file: modules/01_tensor_ABOUT
|
|
title: "01. Tensor"
|
|
- file: modules/02_activations_ABOUT
|
|
title: "02. Activations"
|
|
- file: modules/03_layers_ABOUT
|
|
title: "03. Layers"
|
|
- file: modules/04_losses_ABOUT
|
|
title: "04. Losses"
|
|
- file: modules/05_dataloader_ABOUT
|
|
title: "05. DataLoader"
|
|
- file: modules/06_autograd_ABOUT
|
|
title: "06. Autograd"
|
|
- file: modules/07_optimizers_ABOUT
|
|
title: "07. Optimizers"
|
|
- file: modules/08_training_ABOUT
|
|
title: "08. Training"
|
|
|
|
# Architecture Tier
|
|
- caption: Architecture (Modules 09-13)
|
|
numbered: true
|
|
chapters:
|
|
- file: modules/09_convolutions_ABOUT
|
|
title: "09. Convolutions"
|
|
- file: modules/10_tokenization_ABOUT
|
|
title: "10. Tokenization"
|
|
- file: modules/11_embeddings_ABOUT
|
|
title: "11. Embeddings"
|
|
- file: modules/12_attention_ABOUT
|
|
title: "12. Attention"
|
|
- file: modules/13_transformers_ABOUT
|
|
title: "13. Transformers"
|
|
|
|
# Optimization Tier
|
|
- caption: Optimization (Modules 14-19)
|
|
numbered: true
|
|
chapters:
|
|
- file: modules/14_profiling_ABOUT
|
|
title: "14. Profiling"
|
|
- file: modules/15_quantization_ABOUT
|
|
title: "15. Quantization"
|
|
- file: modules/16_compression_ABOUT
|
|
title: "16. Compression"
|
|
- file: modules/17_acceleration_ABOUT
|
|
title: "17. Acceleration"
|
|
- file: modules/18_memoization_ABOUT
|
|
title: "18. Memoization"
|
|
- file: modules/19_benchmarking_ABOUT
|
|
title: "19. Benchmarking"
|
|
|
|
# Capstone
|
|
- caption: Capstone
|
|
numbered: true
|
|
chapters:
|
|
- file: modules/20_capstone_ABOUT
|
|
title: "20. Torch Olympics"
|
|
|
|
# Historical Milestones
|
|
- caption: Historical Milestones
|
|
numbered: true
|
|
chapters:
|
|
- file: milestones/milestones_ABOUT
|
|
title: "Overview"
|
|
- file: milestones/01_perceptron_ABOUT
|
|
title: "1958: Perceptron"
|
|
- file: milestones/02_xor_ABOUT
|
|
title: "1969: XOR Crisis"
|
|
- file: milestones/03_mlp_ABOUT
|
|
title: "1986: MLP Revival"
|
|
- file: milestones/04_cnn_ABOUT
|
|
title: "1998: CNN Revolution"
|
|
- file: milestones/05_transformer_ABOUT
|
|
title: "2017: Transformers"
|
|
- file: milestones/06_mlperf_ABOUT
|
|
title: "2018: MLPerf"
|
|
|
|
# TITO CLI Reference
|
|
- caption: TITO CLI Reference
|
|
numbered: false
|
|
chapters:
|
|
- file: tito/overview
|
|
title: "Command Overview"
|
|
- file: tito/modules
|
|
title: "Module Workflow"
|
|
- file: tito/milestones
|
|
title: "Milestone System"
|
|
- file: tito/data
|
|
title: "Progress & Data"
|
|
- file: tito/testing
|
|
title: "Developer Testing"
|
|
- file: tito/troubleshooting
|
|
title: "Troubleshooting"
|
|
|
|
# Conclusion
|
|
- caption: Conclusion
|
|
numbered: false
|
|
chapters:
|
|
- file: conclusion
|
|
title: "You Built Something Real"
|
|
|
|
# Community (referenced from TITO overview)
|
|
- caption: Community
|
|
numbered: false
|
|
chapters:
|
|
- file: community
|
|
title: "Community Guide"
|
|
|
|
# Appendix
|
|
- caption: Appendix
|
|
numbered: false
|
|
chapters:
|
|
- file: datasets
|
|
title: "Datasets Reference"
|