mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
229 lines
No EOL
4 KiB
ReStructuredText
229 lines
No EOL
4 KiB
ReStructuredText
|
|
.. _train-api:
|
|
|
|
Ray Train API
|
|
=============
|
|
|
|
Trainer
|
|
-------
|
|
|
|
.. warning::
|
|
This Trainer API is deprecated and no longer supported. For an overview of the new :ref:`air` Trainer API,
|
|
see :ref:`air-trainer-ref`.
|
|
|
|
.. autoclass:: ray.train.Trainer
|
|
:members:
|
|
|
|
.. _train-api-iterator:
|
|
|
|
TrainingIterator
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.TrainingIterator
|
|
:members:
|
|
|
|
.. _train-api-backend-config:
|
|
|
|
Backend Configurations
|
|
----------------------
|
|
|
|
.. _train-api-torch-config:
|
|
|
|
TorchConfig
|
|
~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.torch.TorchConfig
|
|
:noindex:
|
|
|
|
.. _train-api-tensorflow-config:
|
|
|
|
TensorflowConfig
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.tensorflow.TensorflowConfig
|
|
:noindex:
|
|
|
|
.. _train-api-horovod-config:
|
|
|
|
HorovodConfig
|
|
~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.horovod.HorovodConfig
|
|
:noindex:
|
|
|
|
.. _train-api-backend-interfaces:
|
|
|
|
Backend interfaces (for developers only)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Backend
|
|
+++++++
|
|
|
|
.. autoclass:: ray.train.backend.Backend
|
|
|
|
BackendConfig
|
|
+++++++++++++
|
|
|
|
.. autoclass:: ray.train.backend.BackendConfig
|
|
|
|
|
|
Callbacks
|
|
---------
|
|
|
|
.. _train-api-callback:
|
|
|
|
TrainingCallback
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.TrainingCallback
|
|
:members:
|
|
|
|
.. _train-api-print-callback:
|
|
|
|
PrintCallback
|
|
~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.callbacks.PrintCallback
|
|
|
|
.. _train-api-json-logger-callback:
|
|
|
|
JsonLoggerCallback
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.callbacks.JsonLoggerCallback
|
|
|
|
.. _train-api-tbx-logger-callback:
|
|
|
|
TBXLoggerCallback
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.callbacks.TBXLoggerCallback
|
|
|
|
.. _train-api-mlflow-logger-callback:
|
|
|
|
MLflowLoggerCallback
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.callbacks.MLflowLoggerCallback
|
|
|
|
|
|
.. _train-api-torch-tensorboard-profiler-callback:
|
|
|
|
TorchTensorboardProfilerCallback
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.callbacks.TorchTensorboardProfilerCallback
|
|
|
|
.. _train-api-func-utils:
|
|
|
|
Training Function Utilities
|
|
---------------------------
|
|
|
|
train.report
|
|
~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.report
|
|
|
|
train.load_checkpoint
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.load_checkpoint
|
|
|
|
train.save_checkpoint
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.save_checkpoint
|
|
|
|
train.get_dataset_shard
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.get_dataset_shard
|
|
|
|
train.world_rank
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.world_rank
|
|
|
|
train.local_rank
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.local_rank
|
|
|
|
train.world_size
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.world_size
|
|
|
|
.. _train-api-torch-utils:
|
|
|
|
PyTorch Training Function Utilities
|
|
-----------------------------------
|
|
|
|
.. _train-api-torch-prepare-model:
|
|
|
|
train.torch.prepare_model
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.prepare_model
|
|
:noindex:
|
|
|
|
.. _train-api-torch-prepare-data-loader:
|
|
|
|
train.torch.prepare_data_loader
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.prepare_data_loader
|
|
:noindex:
|
|
|
|
train.torch.prepare_optimizer
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.prepare_optimizer
|
|
:noindex:
|
|
|
|
|
|
train.torch.backward
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.backward
|
|
:noindex:
|
|
|
|
.. _train-api-torch-get-device:
|
|
|
|
train.torch.get_device
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.get_device
|
|
:noindex:
|
|
|
|
train.torch.enable_reproducibility
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.enable_reproducibility
|
|
:noindex:
|
|
|
|
.. _train-api-torch-worker-profiler:
|
|
|
|
train.torch.accelerate
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.torch.accelerate
|
|
:noindex:
|
|
|
|
train.torch.TorchWorkerProfiler
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autoclass:: ray.train.torch.TorchWorkerProfiler
|
|
:members:
|
|
:noindex:
|
|
|
|
.. _train-api-tensorflow-utils:
|
|
|
|
TensorFlow Training Function Utilities
|
|
--------------------------------------
|
|
|
|
train.tensorflow.prepare_dataset_shard
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. autofunction:: ray.train.tensorflow.prepare_dataset_shard
|
|
:noindex: |