作品简介

Kubeflow是基于K8S的机器学习工具包,是为数据科学家和数据工程师构建生产级别的机器学习实现而设计的。本书采用循序渐进的方式,从Kubeflow的安装、使用和设计开篇,随后从模型训练的整个周期展开,涵盖了数据探索、特征准备、模型训练/调优、模型服务、模型测试、模型监测和模型版本管理等各个环节,既有相关的理论知识也囊括了真实的使用案例,能够让读者在学习Kubeflow知识的同时全面了解机器学习的相关知识,是入门和深入学习Kubeflow以及机器学习的良好指南。

(美)Trevor Grant,(加)Holden Karau,(俄)Boris Lublinsky,(美)Richard Liu,(美)Ilan Filonenko著

作品目录

  • 关于封面
  • O’Reilly Media,Inc.介绍
  • 译者序
  • 序言
  • 前言
  • 第1章 Kubeflow及其适用对象
  • 1.1 模型开发生命周期
  • 1.2 Kubeflow适合什么场景
  • 1.3 为什么需要容器化
  • 1.4 为什么需要Kubernetes
  • 1.5 Kubeflow的设计和核心组件
  • 1.6 Kubeflow的替代方案
  • 1.7 案例研究
  • 1.8 总结
  • 第2章 你好,Kubeflow
  • 2.1 搭建Kubeflow
  • 2.2 训练和部署模型
  • 2.3 超越本地部署
  • 2.4 总结
  • 第3章 Kubeflow设计:超越基础
  • 3.1 中央仪表盘
  • 3.2 支持组件
  • 3.3 总结
  • 第4章 Kubeflow Pipeline
  • 4.1 Pipeline入门
  • 4.2 Kubeflow Pipeline组件介绍
  • 4.3 Pipeline高级主题
  • 4.4 总结
  • 第5章 数据准备和特征准备
  • 5.1 选择正确的工具
  • 5.2 本地数据准备和特征准备
  • 5.3 分布式工具
  • 5.4 将其整合到一个Pipeline中
  • 5.5 将整个notebook作为数据准备Pipeline阶段使用
  • 5.6 总结
  • 第6章 制品和元数据存储
  • 6.1 Kubeflow ML Metadata
  • 6.2 基于Kubeflow的MLflow元数据工具
  • 6.3 总结
  • 第7章 训练机器学习模型
  • 7.1 用TensorFlow构建推荐器
  • 7.2 部署TensorFlow训练作业
  • 7.3 分布式训练
  • 7.4 使用scikit-learn训练模型
  • 7.5 总结
  • 第8章 模型推断
  • 8.1 模型服务
  • 8.2 模型监控
  • 8.3 模型更新
  • 8.4 推理要求概述
  • 8.5 Kubeflow中的模型推理
  • 8.6 TensorFlow Serving
  • 8.7 Seldon Core
  • 8.8 KFServing
  • 8.9 总结
  • 第9章 多工具使用案例
  • 9.1 CT扫描去噪示例
  • 9.2 共享Pipeline
  • 9.3 总结
  • 第10章 超参调优和自动化机器学习
  • 10.1 AutoML概述
  • 10.2 使用Kubeflow Katib进行超参调优
  • 10.3 Katib概念
  • 10.4 安装Katib
  • 10.5 运行第一个Katib实验
  • 10.6 调优分布式训练作业
  • 10.7 神经网络架构搜索
  • 10.8 Katib的优势
  • 10.9 总结
  • 附录A Argo执行器配置和权衡
  • 附录B 特定于云的工具和配置
  • 附录C 在应用程序中使用模型服务
展开全部