机器学习系统:设计和实现 1.导论 1.1 机器学习系统的需求: 1.支持多种神经网络 2.支持自动微分 3.支持数据管理和处理 4.支持模型的训练和部署 5.高效使用计算加速器 6.分布式计算 1.2机器学习系统基本组成 1.编程接口:提供python,调用c或c++ 2.计算图:定义机器学习程序表达成一个计算图 3.计算加速器: 4.编译器前端:计算图发送到计算器之前,框架会对计算图做一些优化 5.编译器后端:编译器会根据硬件对计算图做优化