作者: | Max Pumperla, Edward Oakes, and Richard Liaw |
语言: | 英文 |
出版年份: | 2023 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Learning Ray》是由 Max Pumperla、Edward Oakes 和 Richard Liaw 共同撰写的 Ray 框架学习指南。本书由 O'Reilly Media 出版,于 2023 年 2 月首次面世。它全面介绍了 Ray 框架及其在机器学习和分布式计算中的应用,旨在帮助读者快速掌握 Ray 的核心概念、API 使用方法以及如何构建和扩展分布式机器学习应用。
介绍了 Ray 的三层架构:核心层、机器学习库和生态系统。通过示例展示了 Ray 在数据处理、模型训练和强化学习等方面的应用。
详细讲解了 Ray Core 的基础 API,包括任务、演员和对象等核心概念。通过实例演示了如何使用 Ray Core 进行分布式计算。
通过强化学习问题的实现,展示了如何使用 Ray Core 构建分布式应用。介绍了如何将 Python 代码并行化,并在本地集群上运行。
深入探讨了 Ray RLlib,一个用于强化学习的库。介绍了如何使用 RLlib 构建和训练强化学习模型,包括配置算法和环境。
讲解了 Ray Tune 的使用方法,用于机器学习模型的超参数优化。介绍了如何定义搜索空间、配置调度器和运行超参数优化实验。
介绍了 Ray Datasets,一个用于数据加载和处理的库。展示了如何使用 Ray Datasets 进行数据转换、过滤和聚合。
详细介绍了 Ray Train,一个用于分布式模型训练的库。通过实例演示了如何使用 Ray Train 进行数据并行训练。
介绍了 Ray Serve,一个用于在线推理的库。展示了如何将机器学习模型部署为 HTTP 服务,并进行请求处理。
讲解了如何配置、启动和扩展 Ray 集群。介绍了如何在云平台上部署 Ray 集群,并使用自动扩展功能。
介绍了 Ray AI Runtime,一个用于机器学习工作负载的统一工具包。展示了如何使用 Ray AI Runtime 构建和部署端到端的机器学习应用。
总结了 Ray 的生态系统,包括与 Spark、Dask 等工具的集成。讨论了 Ray 在机器学习生态系统中的位置,并展望了未来的发展方向。
本书适合对分布式计算、机器学习和强化学习感兴趣的读者,包括数据科学家、软件开发人员、机器学习工程师等。读者需要具备 Python 编程基础和对机器学习基本概念的了解。