Principles and Practices of Engineering Artificially Intelligent Systems
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 online β continuously updated version
- π Download PDF β for offline access
- ML system design & modularity
- Data collection & labeling pipelines
- Model architecture & optimization
- Deployment, MLOps & monitoring
- Edge AI & resource-constrained platforms
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.
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!
To build and preview the book using Quarto:
-
Install Quarto
-
Clone the repo:
git clone https://github.com/MLSysBook/mlsysbook.git cd mlsysbook
-
Render the book:
quarto render
-
Open
_book/index.html
in your browser.
See BUILD.md for full instructions.
@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}
}
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.
- π mlsysbook.org β main site and learning platform
- π₯ TinyTorch β educational ML framework
- πΈ Open Collective β support this initiative
- π§ GitHub Discussions β ask questions or share insights
Join us in making systems-level ML education open, practical, and global.