rl package

Contains functionality for running reinforcement learning experiments on Azure Machine Learning and associated configuration.

Classes

ReinforcementLearningEstimator

Represents an estimator for training Reinforcement Learning experiments.

ReinforcementLearningRun

A run class to handle and monitor Reinforcement Learning Runs associated with an experiment and an individual run ID.

ReinforcementLearningConfiguration

Represents configuration for reinforcement learning runs targeting Azure Machine Learning compute targets.

ReinforcementLearningConfiguration object encapsulates the information necessary to submit a reinforcement learning run in an experiment. It includes information about head, workers, simulators and compute targets to execute experiment runs on.

WorkerConfiguration

WorkerConfiguration is the class that holds all the necessary information for the workers to run.

Ray

Defines the version and arguments for the Ray framework.

For more information about Ray, see https://github.com/ray-project/ray.

RLFramework
SimulatorConfiguration

Contains details of the simulators used during a reinforcement learning run.

Simulator

Defines methods for interacting with runtime simulator instances.

Simulators are processes that run on a compute target and listen on a process specific port. Instances of this class hold the information necessary to connect to a simulator during execution of a reinforcement learning experiment. This class is typically referenced and used during experiment execution and not during control plane operations in the SDK.