No description
Find a file
Csordás Róbert b2677fabc0 [tune] Fix not saving a checkpoint in certain cases (issue #4041) (#4053)
## What do these changes do?

It saves checkpoint if needed regardless of what the scheduler have returned. Until now, it have not saved the checkpoint when scheduler returned TrialScheduler.PAUSE, which caused PopulationBasedTraining preventing to save any checkpoints in certain cases. See issue #4041 for more details.

## Related issue number
#4041
2019-02-20 11:54:28 -08:00
.github Direct people to stackoverflow for questions about usage. (#3830) 2019-01-23 13:30:02 -08:00
.travis Linting Bazel scripts (#4032) 2019-02-14 22:16:19 +08:00
bazel Refine JNI bazel script to make it suitable for more systems (#4060) 2019-02-20 22:37:41 +08:00
cmake/Modules Use one memory mapped file for plasma (#3871) 2019-02-06 23:53:05 -08:00
dev Update Release Docs (#3693) 2019-01-30 19:37:48 -08:00
doc [rllib] Improve error message for bad envs, add remote env docs (#4044) 2019-02-18 01:28:19 -08:00
docker [tune] Add Nevergrad to Tune (#3985) 2019-02-12 11:00:04 -08:00
examples API cleanups. Remove worker argument. Remove some deprecated arguments. (#4025) 2019-02-15 10:49:16 -08:00
java Propagate backend error to worker (#4039) 2019-02-16 11:39:15 +08:00
kubernetes Fix linting on master (#3913) 2019-01-31 01:28:45 -08:00
python [tune] Fix not saving a checkpoint in certain cases (issue #4041) (#4053) 2019-02-20 11:54:28 -08:00
site Update Gemfile Jekyll version (#3140) 2018-10-25 21:43:08 -07:00
src/ray Propagate backend error to worker (#4039) 2019-02-16 11:39:15 +08:00
test Fix excessive buffering of worker stdout/stderr. (#4094) 2019-02-19 20:20:47 -08:00
thirdparty/scripts Update shipped modin to 0.3.1 (#4058) 2019-02-15 15:49:38 -08:00
.clang-format Remove legacy Ray code. (#3121) 2018-10-26 13:36:58 -07:00
.gitignore .gitignore: Add Vim swap files (#4016) 2019-02-11 10:27:10 -08:00
.style.yapf YAPF, take 3 (#2098) 2018-05-19 16:07:28 -07:00
.travis.yml Fix modin test (#4069) 2019-02-18 12:17:36 -08:00
build-docker.sh adding -x flag for better debugging during builds (#1079) 2017-10-04 13:56:14 -07:00
BUILD.bazel Refine JNI bazel script to make it suitable for more systems (#4060) 2019-02-20 22:37:41 +08:00
build.sh Change the num of parallel jobs when building 2019-02-13 00:33:05 -08:00
CMakeLists.txt Migrate Python C extension to Cython (#3541) 2019-01-24 09:17:14 -08:00
CONTRIBUTING.rst Direct people to stackoverflow for questions about usage. (#3830) 2019-01-23 13:30:02 -08:00
LICENSE [rllib] add augmented random search (#2714) 2018-08-24 22:20:02 -07:00
pylintrc adding pylint (#233) 2016-07-08 12:39:11 -07:00
README.rst Update versions from 0.6.2 -> 0.6.3 in the documentation. (#3981) 2019-02-07 20:57:37 -08:00
scripts Improve yapf speed and document its usage (#2160) 2018-06-05 20:22:11 -07:00
setup_thirdparty.sh update ray cmake build process (#2853) 2018-09-12 11:19:33 -07:00
WORKSPACE Linting Bazel scripts (#4032) 2019-02-14 22:16:19 +08:00

.. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png

.. image:: https://travis-ci.com/ray-project/ray.svg?branch=master
    :target: https://travis-ci.com/ray-project/ray

.. image:: https://readthedocs.org/projects/ray/badge/?version=latest
    :target: http://ray.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/pypi-0.6.3-blue.svg
    :target: https://pypi.org/project/ray/

|

**Ray is a flexible, high-performance distributed execution framework.**


Ray is easy to install: ``pip install ray``

Example Use
-----------

+------------------------------------------------+----------------------------------------------------+
| **Basic Python**                               | **Distributed with Ray**                           |
+------------------------------------------------+----------------------------------------------------+
|.. code-block:: python                          |.. code-block:: python                              |
|                                                |                                                    |
|  # Execute f serially.                         |  # Execute f in parallel.                          |
|                                                |                                                    |
|                                                |  @ray.remote                                       |
|  def f():                                      |  def f():                                          |
|      time.sleep(1)                             |      time.sleep(1)                                 |
|      return 1                                  |      return 1                                      |
|                                                |                                                    |
|                                                |                                                    |
|                                                |  ray.init()                                        |
|  results = [f() for i in range(4)]             |  results = ray.get([f.remote() for i in range(4)]) |
+------------------------------------------------+----------------------------------------------------+


Ray comes with libraries that accelerate deep learning and reinforcement learning development:

- `Tune`_: Hyperparameter Optimization Framework
- `RLlib`_: Scalable Reinforcement Learning
- `Distributed Training <http://ray.readthedocs.io/en/latest/distributed_sgd.html>`__

.. _`Tune`: http://ray.readthedocs.io/en/latest/tune.html
.. _`RLlib`: http://ray.readthedocs.io/en/latest/rllib.html

Installation
------------

Ray can be installed on Linux and Mac with ``pip install ray``.

To build Ray from source or to install the nightly versions, see the `installation documentation`_.

.. _`installation documentation`: http://ray.readthedocs.io/en/latest/installation.html

More Information
----------------

- `Documentation`_
- `Tutorial`_
- `Blog`_
- `Ray paper`_
- `Ray HotOS paper`_

.. _`Documentation`: http://ray.readthedocs.io/en/latest/index.html
.. _`Tutorial`: https://github.com/ray-project/tutorial
.. _`Blog`: https://ray-project.github.io/
.. _`Ray paper`: https://arxiv.org/abs/1712.05889
.. _`Ray HotOS paper`: https://arxiv.org/abs/1703.03924

Getting Involved
----------------

- `ray-dev@googlegroups.com`_: For discussions about development or any general
  questions.
- `StackOverflow`_: For questions about how to use Ray.
- `GitHub Issues`_: For reporting bugs and feature requests.
- `Pull Requests`_: For submitting code contributions.

.. _`ray-dev@googlegroups.com`: https://groups.google.com/forum/#!forum/ray-dev
.. _`GitHub Issues`: https://github.com/ray-project/ray/issues
.. _`StackOverflow`: https://stackoverflow.com/questions/tagged/ray
.. _`Pull Requests`: https://github.com/ray-project/ray/pulls