Commit Graph

9392 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
cb1062355e chore(tinytorch): bump version to 0.1.6 for release tinytorch-v0.1.6 2026-01-27 13:00:10 -05:00
Vijay Janapa Reddi
ded0988d1b Merge remote-tracking branch 'origin/feature/tinytorch-core' into dev 2026-01-27 12:58:55 -05:00
Vijay Janapa Reddi
400f302e8f docs(tinytorch): update CHANGELOG for v0.1.5 release 2026-01-27 12:58:34 -05:00
github-actions[bot]
23787b7d71 docs: add @Kobra299 as tinytorch contributor for bug 2026-01-27 17:55:07 +00:00
Vijay Janapa Reddi
446993eee6 feat(tinytorch): improve Windows/Git Bash installer support
Improvements based on PR #1105 by @rnjema:
- Add get_platform() function for OS detection
- Use $PYTHON_CMD -m pip for more reliable pip invocation
- Show Windows-specific guidance during installation
- Add text=auto to .gitattributes for cross-platform line endings

Closes #1078

Co-authored-by: rnjema <rnjema@users.noreply.github.com>
2026-01-27 12:51:38 -05:00
Vijay Janapa Reddi
f0721f79bf Merge remote-tracking branch 'origin/dev' into feature/tinytorch-core 2026-01-27 10:44:44 -05:00
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