• Complain

Max Pumperla - Learning Ray

Here you can read online Max Pumperla - Learning Ray full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2023, publisher: OReilly Media, Inc., genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Max Pumperla Learning Ray

Learning Ray: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Learning Ray" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Get started with Ray, the open source distributed computing framework that greatly simplifies the process of scaling compute-intensive Python workloads. With this practical book, Python programmers, data engineers, and data scientists will learn how to leverage Ray locally and spin up compute clusters. Youll be able to use Ray to structure and run machine learning programs at scale.Authors Max Pumperla, Edward Oakes, and Richard Liaw show you how to build reinforcement learning applications that serve trained models with Ray. Youll understand how Ray fits into the current landscape of data science tools and discover how this programming language continues to integrate ever more tightly with these tools. Distributed computation is hard, but with Ray youll find it easy to get started.Learn how to build your first distributed application with Ray CoreConduct hyperparameter optimization with Ray TuneUse the Ray RLib library for reinforcement learningManage distributed training with the RaySGD libraryUse Ray to perform data processingLearn how work with Ray Clusters and serve models with Ray ServeBuild an end-to-end machine learning application with Ray

Max Pumperla: author's other books


Who wrote Learning Ray? Find out the surname, the name of the author of the book and a list of all author's works by series.

Learning Ray — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Learning Ray" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Learning Ray by Max Pumperla Edward Oakes and Richard Liaw Copyright 2023 - photo 1
Learning Ray

by Max Pumperla , Edward Oakes , and Richard Liaw

Copyright 2023 Max Pumperla and OReilly Media inc. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles ( http://oreilly.com ). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

  • Editors: Jeff Bleiel and Jessica Haberman
  • Production Editor: Katherine Tozer
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Kate Dullea
  • April 2023: First Edition
Revision History for the Early Release
  • 2022-01-21: First Release
  • 2022-03-11: Second Release
  • 2022-04-21: Third Release
  • 2022-06-06: Fourth Release
  • 2022-07-13: Fifth Release
  • 2022-08-24: Sixth Release
  • 2022-09-23: Seventh Release
  • 2022-11-08: Eighth Release

See http://oreilly.com/catalog/errata.csp?isbn=9781098117221 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. Learning Ray, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

The views expressed in this work are those of the authors, and do not represent the publishers views. While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

This work is part of a collaboration between OReilly and Anyscale. See our statement of editorial independence.

978-1-098-11716-0

Dedication

Fr Alma

Preface

Distributed computing is a fascinating topic.Looking back at the early days of computing, one cant help but be impressed by the fact that so many companies today distribute their workloads across clusters of computers.Its impressive that we have figured out efficient ways to do so, but scaling out is also becoming a necessity.Individual computers keep getting faster and more powerful, and yet our need for large scale computing keeps exceeding what single machines can do.

Recognizing that scaling is both a necessity and a challenge, Ray aims to make distributed computing easy and simple for developers.It makes distributed computing accessible to non-experts and makes it possible to scale your Python scripts across multiple nodes fairly easily.Ray is good at scaling both data and compute heavy workloads, such as data preprocessing and model trainingand it explicitly targets machine learning (ML) workloads with the need to scale.While it is possible today to scale these two types of workloads without Ray, you would likely have to use different APIs and distributed systems for each.But managing and deploying several (distributed) systems can be messy and inefficient in many ways.

The addition of the Ray AI Runtime (AIR) with the release of Ray 2.0 in August 2022 increased the support for complex ML workloads in Ray even further.AIR is a collection of libraries and tools that make it easy to build and deploy end-to-end ML applications in a single distributed system.With AIR, even the most complex workflows can usually be expressed as a single Python script.That means you can run your programs locally first, which can make a big difference in terms of debugging and development speed.

Data scientists benefit from Ray, as they can rely on a growing ecosystem of Ray ML libraries and third party integrations.Ray AIR helps you to quickly prototype ideas and go more easily from development to production.Unlike many other distributed systems, Ray has native support for GPUs as well, which can be particularly important to roles like ML engineers.To support data engineers, Ray also has tight integrations with tools like Kubernetes and can be deployed in multi-cloud setups.You can use it as unified compute layer to provide scaling, fault tolerance, scheduling and orchestration of your workloads.By auto-scaling your Ray clusters you can improve utilization and reduce cost.

Who Should Read This Book

Its likely that you picked up this book because youre interested in some aspects of Ray.Maybe youre a distributed systems engineer who wants to know how Rays engine works.You might also be a software developer interested in picking up a new technology.Or you could be a data engineer who wants to evaluate how Ray compares to similar tools.You could also be a machine learning practitioner or data scientist who needs to find ways to scale his experiments.

No matter what your concrete role is, the common denominator to get the most out of this book is to feel comfortable programming in Python.This is a book written in Python and an intermediate knowledge of the language is a requirement.Explicit is better than implicit, as you know full well as Pythonista.So, let us be explicit by saying that knowing Python implies to me that you know how to use the command line on your system, how to get help when stuck, and how to set up a programming environment on your own.

If youve never worked with distributed systems before, thats ok.We cover all the basics you need to get started with this topic in the book.On top of that, you can run most code examples presented here on your laptop alone.At the same time, covering the basics means that we cant go into too much detail about distributed systems in this book.This book is ultimately focused on application developers using Ray, specifically for data science and machine learning (ML).

If you want to follow the later chapters of this book, you need some familiarity with ML, but we dont expect you to have worked in the field.In particular, you should have a basic understanding of the machine learning paradigm and how it differs from traditional programming.You should also know the basics of using NumPy and Pandas.On top of that, you should at least feel comfortable reading examples using the popular TensorFlow and PyTorch libraries.Its enough to follow the flow of the code, on the API level, but you dont need to know how to write your own models.

We cover a lot of ground in advanced machine learning topics, but the main focus is on Ray as a technology and how to use it.The ML examples we discuss might be new to you and could require a second reading, but you can still focus on Rays API and how to use it in practice.

Knowing the requirements, lets discuss what you might get out of this book.

  • As a data scientist, Ray will open up new ways for you to think about and build distributed ML applications.You will know how to do hyperparameter selection for your experiments at scale, gain practical knowledge on large-scale model training and get to know a state-of-the-art reinforcement learning library.

  • As a data engineer you will learn to use Ray Datasets for large-scale data ingest, how to improve your pipelines by leveraging tools such as Dask on Ray, and how to effectively deploy models at scale.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Learning Ray»

Look at similar books to Learning Ray. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Learning Ray»

Discussion, reviews of the book Learning Ray and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.