AdamGleave / ray

A high-performance distributed execution engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

image

image

Ray is a fast and simple framework for building and running distributed applications.

Ray is packaged with the following libraries for accelerating machine learning workloads:

Install Ray with: pip install ray. For nightly wheels, see the Installation page.

Quick Start

Execute Python functions in parallel.

To use Ray's actor model:

Ray programs can run on a single machine, and can also seamlessly scale to large clusters. To execute the above Ray script in the cloud, just download this configuration file, and run:

ray submit [CLUSTER.YAML] example.py --start

Read more about launching clusters.

Tune Quick Start

image

Tune is a library for hyperparameter tuning at any scale.

To run this example, you will need to install the following:

This example runs a parallel grid search to train a Convolutional Neural Network using PyTorch.

If TensorBoard is installed, automatically visualize all trial results:

RLlib Quick Start

image

RLlib is an open-source library for reinforcement learning built on top of Ray that offers both high scalability and a unified API for a variety of applications.

More Information

Getting Involved

About

A high-performance distributed execution engine

License:Apache License 2.0


Languages

Language:Python 61.0%Language:C++ 25.5%Language:Java 10.0%Language:Shell 1.4%Language:HTML 0.5%Language:TypeScript 0.5%Language:C 0.4%Language:Go 0.2%Language:CSS 0.2%Language:JavaScript 0.1%Language:Dockerfile 0.1%Language:Jupyter Notebook 0.0%