diff --git a/doc/source/rllib-algorithms.rst b/doc/source/rllib-algorithms.rst index 2cab15da9..680180516 100644 --- a/doc/source/rllib-algorithms.rst +++ b/doc/source/rllib-algorithms.rst @@ -99,7 +99,7 @@ SpaceInvaders 843 ~300 Asynchronous Proximal Policy Optimization (APPO) ------------------------------------------------ -|pytorch| |tensorflow| +|tensorflow| `[paper] `__ `[implementation] `__ We include an asynchronous variant of Proximal Policy Optimization (PPO) based on the IMPALA architecture. This is similar to IMPALA but using a surrogate policy loss with clipping. Compared to synchronous PPO, APPO is more efficient in wall-clock time due to its use of asynchronous sampling. Using a clipped loss also allows for multiple SGD passes, and therefore the potential for better sample efficiency compared to IMPALA. V-trace can also be enabled to correct for off-policy samples. diff --git a/doc/source/rllib-toc.rst b/doc/source/rllib-toc.rst index b7dc78645..f59d299d7 100644 --- a/doc/source/rllib-toc.rst +++ b/doc/source/rllib-toc.rst @@ -76,7 +76,7 @@ Algorithms - |tensorflow| `Importance Weighted Actor-Learner Architecture (IMPALA) `__ - - |pytorch| |tensorflow| `Asynchronous Proximal Policy Optimization (APPO) `__ + - |tensorflow| `Asynchronous Proximal Policy Optimization (APPO) `__ - |pytorch| `Single-Player AlphaZero (contrib/AlphaZero) `__ diff --git a/doc/source/rllib.rst b/doc/source/rllib.rst index 4adee20e8..85ffbabd3 100644 --- a/doc/source/rllib.rst +++ b/doc/source/rllib.rst @@ -82,7 +82,7 @@ Training Policies each define a ``learn_on_batch()`` method that improves the policy given a sample batch of input. For TF and Torch policies, this is implemented using a `loss function` that takes as input sample batch tensors and outputs a scalar loss. Here are a few example loss functions: -- Simple `policy gradient loss `__ +- Simple `policy gradient loss `__ - Simple `Q-function loss `__ - Importance-weighted `APPO surrogate loss `__