Commit Graph

9586 Commits

Author SHA1 Message Date
github-actions[bot]
fe06487b8b Update contributors list [skip ci] 2026-01-27 15:42:58 +00:00
Vijay Janapa Reddi
91d3d9cd41 Merge remote-tracking branch 'origin/main' into feature/tinytorch-core 2026-01-27 10:40:34 -05:00
Vijay Janapa Reddi
216b70a3ca style(ci): use 100 emoji for dev publish 2026-01-27 10:40:24 -05:00
github-actions[bot]
a8dbc75034 Update contributors list [skip ci] 2026-01-27 15:40:10 +00:00
Vijay Janapa Reddi
53fb49f3e6 Merge remote-tracking branch 'origin/dev' into feature/tinytorch-core 2026-01-27 10:37:22 -05:00
Vijay Janapa Reddi
f65a85966b style(ci): use check mark for dev publish, rocket for live publish 2026-01-27 10:37:13 -05:00
github-actions[bot]
c4f244e941 Update contributors list [skip ci] 2026-01-27 15:36:45 +00:00
Vijay Janapa Reddi
1dab173c50 style(ci): use 100 emoji for validate actions 2026-01-27 10:32:04 -05:00
Vijay Janapa Reddi
39324d4176 style(ci): use check mark emoji for validate actions 2026-01-27 10:31:43 -05:00
Vijay Janapa Reddi
0c6fe7c390 style(ci): use rocket emoji for publish actions 2026-01-27 10:26:19 -05:00
Vijay Janapa Reddi
501878fd9f Merge remote-tracking branch 'origin/main' into feature/tinytorch-core 2026-01-27 10:25:32 -05:00
Vijay Janapa Reddi
cbf8017a26 style(ci): add action emojis to workflow names for visual scanning
Add separator and action-specific emojis to make it easier to visually
distinguish between workflow types (Build/Publish/Validate) at a glance.

Pattern: Category emoji + Name · Action emoji + Action
- 🔨 Build
- 📤 Publish
- 🔍 Validate
- 🐳 Container
- 🧹 Cleanup
- 🔗 Link Check
- ❤️ Health Check
2026-01-27 10:24:58 -05:00
Vijay Janapa Reddi
ab32815f67 Merge branch 'dev' 2026-01-27 09:02:14 -05:00
Vijay Janapa Reddi
5d0ef80aec feat(ci): auto-generate release notes with contributors 2026-01-27 09:02:03 -05:00
Vijay Janapa Reddi
e12cebb646 Merge branch 'dev' 2026-01-27 09:01:21 -05:00
Vijay Janapa Reddi
bd4d822ed7 Merge branch 'main' into dev 2026-01-27 09:01:15 -05:00
Vijay Janapa Reddi
08b7206257 fix: apply pre-commit formatting to tinytorch files
- Remove trailing whitespace in big-picture.md
- Apply bibtex-tidy formatting to paper/references.bib
2026-01-27 08:59:33 -05:00
Vijay Janapa Reddi
da97497546 Merge branch 'dev' tinytorch-v0.1.5 2026-01-27 08:55:07 -05:00
Vijay Janapa Reddi
346afd0a23 Merge branch 'feature/tinytorch-core' into dev 2026-01-27 08:45:17 -05:00
Vijay Janapa Reddi
d2b56498b3 Fix convolution FLOPs calculation in profiling example
112 × 112 × 7 × 7 × 3 × 64 × 2 = 236,027,904 (not 235,012,096)
2026-01-27 08:38:18 -05:00
Vijay Janapa Reddi
91a75750df Fix computation errors in module examples
- Convolution: Position(1,1) result 8→7, final output corrected
- Pooling: Fix element lists and average values for bottom windows
- Matrix multiplication: Fix docstring results 13→16, 37→49
- Neural network layer: Fix matmul results in forward pass example

Fixes harvard-edge/cs249r_book#1144
2026-01-27 08:32:27 -05:00
github-actions[bot]
be36d36084 Update contributors list [skip ci] 2026-01-27 13:29:34 +00:00
Vijay Janapa Reddi
a6cacd2771 fix: correct @ngbolin contributor placement (book -> tinytorch)
- Remove @ngbolin from book/.all-contributorsrc (incorrectly added)
- Keep @ngbolin in tinytorch/.all-contributorsrc with 'doc' type
- Regenerate README tables
2026-01-27 08:27:00 -05:00
Vijay Janapa Reddi
2179d07483 fix: improve all-contributors project detection and add config
- Add configuration block at top for easy customization
- Fix project detection to check trigger line first (not just issue context)
- Improve LLM prompt with explicit JSON schema and examples
- Add project aliases support (e.g., 'tito' -> 'tinytorch')
- Fix @ngbolin contribution type (test -> doc)
2026-01-27 08:25:14 -05:00
github-actions[bot]
2efde6df2b docs: add @ngbolin as book contributor for doc 2026-01-27 12:52:04 +00:00
Vijay Janapa Reddi
77baa56d25 Fix convolution example computation error (8 → 7)
Position (1,1) with region [[6,7],[0,1]] and kernel [[1,0],[0,1]]
correctly computes to 6×1 + 7×0 + 0×0 + 1×1 = 7, not 8.

Fixes harvard-edge/cs249r_book#1144
2026-01-27 07:47:31 -05:00
Vijay Janapa Reddi
1654ce4bf3 Style abstract: emphasize AI engineers and pattern names 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
aecb79026b Rewrite abstract in formal academic style 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
2df0c69a47 Tighten abstract (1785 -> 1496 chars) 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
ce5d0ea879 Update abstract with cleaner prose 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
ee64168813 Expand abstract with scope, accessibility, and concrete examples 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
0d00348cc8 Trim abstract to fit arXiv 1920 char limit 2026-01-27 07:47:30 -05:00
Vijay Janapa Reddi
e4a664b9c1 Frame AI engineers as aspirational goal in abstract 2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
7c70577ab7 Emphasize AI engineers term in abstract 2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
c8476b1010 Add AI engineer framing to abstract 2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
000e8f7f5b Restore original writing style in transitions
Remove mechanical enumeration (First/Second/Third) and meta-commentary
to match paper's flowing academic prose style
2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
673e6ff73e Improve paragraph transitions throughout paper
- Future Directions: add numbering and connecting phrases between extensions
- Limitations: add category intro and transition words
- Pedagogical Scope: clarify two-principle structure
- Conclusion: add 'First/Second/Third' and audience transition
2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
918006b957 Fix UTF-8 multiplication signs for arXiv pdflatex 2026-01-27 07:47:29 -05:00
Vijay Janapa Reddi
64ecda7289 Fix compile script to use bibtex for natbib 2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
ac4c440606 Convert date fields to year for bibtex compatibility 2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
97d786fd54 Add fontawesome5 fire icon with spacing for title 2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
3344514eed Make paper arXiv-compatible with pdflatex
- Switch from fontspec/TeX Gyre to standard fonts (mathpazo, helvet, courier)
- Replace emoji package with no-op (title is just "TinyTorch")
- Switch from biblatex/biber to natbib/bibtex
- Works with both lualatex (local) and pdflatex (arXiv)
2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
d508b4292b Update acknowledgments and GenAI disclosure
- Acknowledge CS249r students whose feedback shaped the curriculum
- Acknowledge global mlsysbook.ai community
- Expand GenAI statement to cover framework development
- Frame AI assistance as enabling democratization (single author, 20 modules)
- Remove em-dashes throughout for cleaner prose
2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
7aef7150b1 Add generative AI disclosure statement per ACM policy 2026-01-27 07:47:28 -05:00
Vijay Janapa Reddi
fd5e735494 Restore fontspec, emoji, and biblatex for local compilation
Reverts arXiv-specific changes to work with compile_paper.sh:
- Restored fontspec with TeX Gyre fonts
- Restored emoji package
- Restored biblatex with biber backend
- Works with lualatex as expected by compile script
2026-01-27 07:47:27 -05:00
Vijay Janapa Reddi
b97d086f95 Fix arXiv compatibility issues
- Replace fontspec/custom fonts with standard LaTeX fonts (mathpazo, helvet, courier)
- Remove emoji package, define empty command for \emoji
- Switch from biblatex/biber to natbib/bibtex for better arXiv support
- Change \printbibliography to \bibliography{references}
2026-01-27 07:47:27 -05:00
Vijay Janapa Reddi
12fa930dd1 Simplify title and fix bibliography entry types
- Remove "Tensors to Systems" from subtitle for cleaner title
- Fix @article entries that should be @inproceedings (kannan2022astrasim,
  micikevicius2018mixed, strubell2019energy, vaswani2017attention)
- Remove duplicate booktitle field from williams2009roofline
- Standardize year fields across entries
2026-01-27 07:47:27 -05:00
Vijay Janapa Reddi
3ed2f58dab Remove unused module_flow diagram files 2026-01-27 07:47:27 -05:00
Vijay Janapa Reddi
90e30a508a Update paper title and add AI Engineering framing
- New title: "TinyTorch: Building Machine Learning Systems from First
  Principles: Tensors to Systems"
- Add strategic mentions of AI engineering as an emerging discipline
- Update competency matrix caption to reference AI engineer competencies
- Update conclusion to position TinyTorch as training AI engineers
- Add SEI AI Engineering workshop report reference
2026-01-27 07:47:27 -05:00
Vijay Janapa Reddi
a5f8a41100 Remove ungrounded claims from paper
- Remove fabricated claim about quantum ML and robotics community forks
  that don't actually exist
- Remove "quantum ML" from conclusion's list of future fork variants
- Change "validated through pilot implementations" to "designed for
  diverse institutional contexts" since validation is planned future work
2026-01-27 07:47:27 -05:00