Skip to content

harvard-edge/cs249r_book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MACHINE LEARNING SYSTEMS

Principles and Practices of Engineering Artificially Intelligent Systems

Build Website Last Commit License Open Collective


Our mission: To make AI systems education globally accessible β€” one learner, one lab, and one system at a time.

πŸ“˜ This repo contains the source for the open textbook Machine Learning Systems: Principles and Practices of Engineering Artificially Intelligent Systems.

πŸ”— For the full learning experience β€” textbook, hands-on labs, educational frameworks, kits, and community β€” visit:
πŸ‘‰ https://mlsysbook.org


πŸ“š Read the Book

Core Topics:

  • ML system design & modularity
  • Data collection & labeling pipelines
  • Model architecture & optimization
  • Deployment, MLOps & monitoring
  • Edge AI & resource-constrained platforms

🧠 About the Project

MLSysBook began as a Harvard course and has since grown into a global educational movement focused on teaching ML through a systems-first lens.

We go beyond training models β€” our goal is to help learners understand and build the full stack of real-world ML systems, from edge devices to cloud-scale deployment.


πŸš€ Contribute

We welcome contributions from around the world β€” from students, educators, researchers, and practitioners.

Ways to contribute:

  • Suggest edits or improvements
  • Add examples or diagrams
  • Translate or adapt content for local needs
  • Build companion tools or extensions

πŸ› οΈ A detailed contribution guide is coming soon!


πŸ”§ Build the Book Locally

To build and preview the book using Quarto:

  1. Install Quarto

  2. Clone the repo:

    git clone https://github.com/MLSysBook/mlsysbook.git
    cd mlsysbook
  3. Render the book:

    quarto render
  4. Open _book/index.html in your browser.

See BUILD.md for full instructions.


πŸ“– Citation

@inproceedings{reddi2024mlsysbook,
  title        = {MLSysBook.AI: Principles and Practices of Machine Learning Systems Engineering},
  author       = {Reddi, Vijay Janapa},
  booktitle    = {2024 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ ISSS)},
  pages        = {41--42},
  year         = {2024},
  organization = {IEEE},
  url          = {https://mlsysbook.org},
  note         = {Available at: https://mlsysbook.org}
}

πŸ›‘οΈ License

This work is licensed under a Creative Commons Attribution–NonCommercial–ShareAlike 4.0 International License (CC BY-NC-SA 4.0)

You may share and adapt the material for non-commercial purposes, with appropriate credit and under the same license.


πŸ’‘ Learn More


Join us in making systems-level ML education open, practical, and global.