mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2025-12-05 19:17:28 -06:00
ARG variables have scope issues across RUN commands in Docker, causing COPY commands to fail. Since these paths are stable, hardcoding them is simpler and more reliable.
Machine Learning Systems - Book
Principles and Practices of Engineering Artificially Intelligent Systems
This directory contains the MLSysBook textbook content and build system.
For the full project overview including TinyTorch, see the root README.
Quick Start
# First time setup
./binder setup
./binder doctor
# Daily workflow
./binder clean
./binder build
./binder preview intro
# Build all formats
./binder pdf
./binder epub
Directory Structure
book/
├── quarto/ # Book source (Quarto markdown)
│ ├── contents/ # Chapter content
│ ├── assets/ # Images, downloads
│ └── config/ # Quarto configurations
├── cli/ # Binder CLI tool
├── docker/ # Development containers
├── docs/ # Documentation
├── tools/ # Build scripts
└── binder # CLI entry point
Development
For detailed contribution guidelines, build instructions, and development workflows, see:
- docs/contribute.md - How to contribute
- docs/BUILD.md - Build system details
- docs/DEVELOPMENT.md - Development guide
- docs/BINDER.md - CLI documentation
License
CC BY-NC-SA 4.0 - See LICENSE.md