Книги / AI и ML / Машинное обучение / Learning Ray: Flexible Distributed Python for Machine Learning

Learning Ray: Flexible Distributed Python for Machine Learning

Max Pumperla, Edward Oakes, Richard Liaw

Книга «Learning Ray» представляет собой практическое руководство по использованию фреймворка Ray для построения распределённых приложений на Python, ориентированных на машинное обучение. Ray — это открытая платформа, которая упрощает масштабирование вычислений от одной машины до кластера, предоставляя простой API для параллельного и распределённого выполнения задач.

Издание начинается с обзора архитектуры Ray, его основных компонентов и принципов работы. Затем читатели постепенно переходят к практическим примерам: от базовых распределённых вычислений с Ray Core до построения полноценных приложений, включая обучение с подкреплением с помощью библиотеки RLlib и оптимизацию гиперпараметров с Ray Tune.

Особое внимание уделяется экосистеме Ray AIR (AI Runtime), которая объединяет обработку данных (Ray Datasets), обучение моделей, подбор гиперпараметров и развёртывание моделей (Ray Serve) в единый рабочий процесс. Книга демонстрирует, как с помощью Ray можно эффективно масштабировать эксперименты с машинным обучением, не переписывая код с нуля.

Авторы — Макс Пумперла, Эдвард Оукс и Ричард Лиау — эксперты в области распределённых вычислений и машинного обучения, активно участвующие в развитии проекта Ray. Их практический опыт позволяет представить материал доступно и с акцентом на реальные сценарии использования.

Книга предназначена для разработчиков Python, инженеров по данным и исследователей в области ML, которые хотят освоить распределённые вычисления и использовать Ray для ускорения и масштабирования своих проектов.