Open In Colab

Unit 6: Advantage Actor Critic (A2C) using Robotics Simulations with Panda-Gym 🤖¶

Thumbnail

In this notebook, you'll learn to use A2C with Panda-Gym. You're going to train a robotic arm (Franka Emika Panda robot) to perform a task:

  • Reach: the robot must place its end-effector at a target position.

After that, you'll be able to train in other robotics tasks.

🎮 Environments:¶

  • Panda-Gym

📚 RL-Library:¶

  • Stable-Baselines3

We're constantly trying to improve our tutorials, so if you find some issues in this notebook, please open an issue on the GitHub Repo.

Objectives of this notebook 🏆¶

At the end of the notebook, you will:

  • Be able to use Panda-Gym, the environment library.
  • Be able to train robots using A2C.
  • Understand why we need to normalize the input.
  • Be able to push your trained agent and the code to the Hub with a nice video replay and an evaluation score 🔥.

This notebook is from the Deep Reinforcement Learning Course¶

Deep RL Course illustration

In this free course, you will:

  • 📖 Study Deep Reinforcement Learning in theory and practice.
  • 🧑‍💻 Learn to use famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, CleanRL and Sample Factory 2.0.
  • 🤖 Train agents in unique environments

And more check 📚 the syllabus 👉 https://simoninithomas.github.io/deep-rl-course

Don’t forget to sign up to the course (we are collecting your email to be able to send you the links when each Unit is published and give you information about the challenges and updates).

The best way to keep in touch is to join our discord server to exchange with the community and with us 👉🏻 https://discord.gg/ydHrjt3WP5

Prerequisites 🏗️¶

Before diving into the notebook, you need to:

🔲 📚 Study Actor-Critic methods by reading Unit 6 🤗

Let's train our first robots 🤖¶

To validate this hands-on for the certification process, you need to push your trained model to the Hub and get the following results:

  • PandaReachDense-v3 get a result of >= -3.5.

To find your result, go to the leaderboard and find your model, the result = mean_reward - std of reward

For more information about the certification process, check this section 👉 https://huggingface.co/deep-rl-course/en/unit0/introduction#certification-process

Set the GPU 💪¶

  • To accelerate the agent's training, we'll use a GPU. To do that, go to Runtime > Change Runtime type
GPU Step 1
  • Hardware Accelerator > GPU
GPU Step 2

Create a virtual display 🔽¶

During the notebook, we'll need to generate a replay video. To do so, with colab, we need to have a virtual screen to be able to render the environment (and thus record the frames).

Hence the following cell will install the librairies and create and run a virtual screen 🖥

In [2]:
%%capture
!apt install python-opengl
!apt install ffmpeg
!apt install xvfb
!pip3 install pyvirtualdisplay
In [3]:
# Virtual display
from pyvirtualdisplay import Display

virtual_display = Display(visible=0, size=(1400, 900))
virtual_display.start()
Out[3]:
<pyvirtualdisplay.display.Display at 0x79a5b407f6b0>

Install dependencies 🔽¶

The first step is to install the dependencies, we’ll install multiple ones:

  • gymnasium
  • panda-gym: Contains the robotics arm environments.
  • stable-baselines3: The SB3 deep reinforcement learning library.
  • huggingface_sb3: Additional code for Stable-baselines3 to load and upload models from the Hugging Face 🤗 Hub.
  • huggingface_hub: Library allowing anyone to work with the Hub repositories.

⏲ The installation can take 10 minutes.

In [4]:
!pip install stable-baselines3[extra]
!pip install gymnasium
Requirement already satisfied: stable-baselines3[extra] in /usr/local/lib/python3.12/dist-packages (2.7.1)
Requirement already satisfied: gymnasium<1.3.0,>=0.29.1 in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (1.2.3)
Requirement already satisfied: numpy<3.0,>=1.20 in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (2.0.2)
Requirement already satisfied: torch<3.0,>=2.3 in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (2.9.0+cu126)
Requirement already satisfied: cloudpickle in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (3.1.2)
Requirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (2.2.2)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (3.10.0)
Requirement already satisfied: opencv-python in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (4.13.0.90)
Requirement already satisfied: pygame in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (2.6.1)
Requirement already satisfied: tensorboard>=2.9.1 in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (2.19.0)
Requirement already satisfied: psutil in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (5.9.5)
Requirement already satisfied: tqdm in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (4.67.2)
Requirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (13.9.4)
Requirement already satisfied: ale-py>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (0.11.2)
Requirement already satisfied: pillow in /usr/local/lib/python3.12/dist-packages (from stable-baselines3[extra]) (11.3.0)
Requirement already satisfied: typing-extensions>=4.3.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium<1.3.0,>=0.29.1->stable-baselines3[extra]) (4.15.0)
Requirement already satisfied: farama-notifications>=0.0.1 in /usr/local/lib/python3.12/dist-packages (from gymnasium<1.3.0,>=0.29.1->stable-baselines3[extra]) (0.0.4)
Requirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (1.4.0)
Requirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (1.76.0)
Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (3.10.1)
Requirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (26.0)
Requirement already satisfied: protobuf!=4.24.0,>=3.19.6 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (5.29.5)
Requirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (75.2.0)
Requirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (1.17.0)
Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (0.7.2)
Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard>=2.9.1->stable-baselines3[extra]) (3.1.5)
Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (3.20.3)
Requirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (1.14.0)
Requirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (3.6.1)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (3.1.6)
Requirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (2025.3.0)
Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.6.77 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.77)
Requirement already satisfied: nvidia-cuda-runtime-cu12==12.6.77 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.77)
Requirement already satisfied: nvidia-cuda-cupti-cu12==12.6.80 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.80)
Requirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (9.10.2.21)
Requirement already satisfied: nvidia-cublas-cu12==12.6.4.1 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.4.1)
Requirement already satisfied: nvidia-cufft-cu12==11.3.0.4 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (11.3.0.4)
Requirement already satisfied: nvidia-curand-cu12==10.3.7.77 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (10.3.7.77)
Requirement already satisfied: nvidia-cusolver-cu12==11.7.1.2 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (11.7.1.2)
Requirement already satisfied: nvidia-cusparse-cu12==12.5.4.2 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.5.4.2)
Requirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (0.7.1)
Requirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (2.27.5)
Requirement already satisfied: nvidia-nvshmem-cu12==3.3.20 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (3.3.20)
Requirement already satisfied: nvidia-nvtx-cu12==12.6.77 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.77)
Requirement already satisfied: nvidia-nvjitlink-cu12==12.6.85 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (12.6.85)
Requirement already satisfied: nvidia-cufile-cu12==1.11.1.6 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (1.11.1.6)
Requirement already satisfied: triton==3.5.0 in /usr/local/lib/python3.12/dist-packages (from torch<3.0,>=2.3->stable-baselines3[extra]) (3.5.0)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (1.3.3)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (4.61.1)
Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (1.4.9)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (3.3.2)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.12/dist-packages (from matplotlib->stable-baselines3[extra]) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas->stable-baselines3[extra]) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas->stable-baselines3[extra]) (2025.3)
Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->stable-baselines3[extra]) (4.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->stable-baselines3[extra]) (2.19.2)
Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->stable-baselines3[extra]) (0.1.2)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch<3.0,>=2.3->stable-baselines3[extra]) (1.3.0)
Requirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard>=2.9.1->stable-baselines3[extra]) (3.0.3)
Requirement already satisfied: gymnasium in /usr/local/lib/python3.12/dist-packages (1.2.3)
Requirement already satisfied: numpy>=1.21.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium) (2.0.2)
Requirement already satisfied: cloudpickle>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium) (3.1.2)
Requirement already satisfied: typing-extensions>=4.3.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium) (4.15.0)
Requirement already satisfied: farama-notifications>=0.0.1 in /usr/local/lib/python3.12/dist-packages (from gymnasium) (0.0.4)
In [5]:
!pip install huggingface_sb3
!pip install huggingface_hub
!pip install panda_gym
Requirement already satisfied: huggingface_sb3 in /usr/local/lib/python3.12/dist-packages (3.0)
Requirement already satisfied: huggingface-hub~=0.8 in /usr/local/lib/python3.12/dist-packages (from huggingface_sb3) (0.36.2)
Requirement already satisfied: pyyaml~=6.0 in /usr/local/lib/python3.12/dist-packages (from huggingface_sb3) (6.0.3)
Requirement already satisfied: wasabi in /usr/local/lib/python3.12/dist-packages (from huggingface_sb3) (1.1.3)
Requirement already satisfied: numpy in /usr/local/lib/python3.12/dist-packages (from huggingface_sb3) (2.0.2)
Requirement already satisfied: cloudpickle>=1.6 in /usr/local/lib/python3.12/dist-packages (from huggingface_sb3) (3.1.2)
Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (3.20.3)
Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (2025.3.0)
Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (1.2.0)
Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (26.0)
Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (2.32.4)
Requirement already satisfied: tqdm>=4.42.1 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (4.67.2)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub~=0.8->huggingface_sb3) (4.15.0)
Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface-hub~=0.8->huggingface_sb3) (3.4.4)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface-hub~=0.8->huggingface_sb3) (3.11)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface-hub~=0.8->huggingface_sb3) (2.5.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface-hub~=0.8->huggingface_sb3) (2026.1.4)
Requirement already satisfied: huggingface_hub in /usr/local/lib/python3.12/dist-packages (0.36.2)
Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (3.20.3)
Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (2025.3.0)
Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (1.2.0)
Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (26.0)
Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (6.0.3)
Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (2.32.4)
Requirement already satisfied: tqdm>=4.42.1 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (4.67.2)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (4.15.0)
Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface_hub) (3.4.4)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface_hub) (3.11)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface_hub) (2.5.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->huggingface_hub) (2026.1.4)
Requirement already satisfied: panda_gym in /usr/local/lib/python3.12/dist-packages (3.0.7)
Requirement already satisfied: gymnasium>=0.26 in /usr/local/lib/python3.12/dist-packages (from panda_gym) (1.2.3)
Requirement already satisfied: pybullet in /usr/local/lib/python3.12/dist-packages (from panda_gym) (3.2.7)
Requirement already satisfied: numpy in /usr/local/lib/python3.12/dist-packages (from panda_gym) (2.0.2)
Requirement already satisfied: scipy in /usr/local/lib/python3.12/dist-packages (from panda_gym) (1.16.3)
Requirement already satisfied: cloudpickle>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium>=0.26->panda_gym) (3.1.2)
Requirement already satisfied: typing-extensions>=4.3.0 in /usr/local/lib/python3.12/dist-packages (from gymnasium>=0.26->panda_gym) (4.15.0)
Requirement already satisfied: farama-notifications>=0.0.1 in /usr/local/lib/python3.12/dist-packages (from gymnasium>=0.26->panda_gym) (0.0.4)

Import the packages 📦¶

In [6]:
import os

import gymnasium as gym
import panda_gym

from huggingface_sb3 import load_from_hub, package_to_hub

from stable_baselines3 import A2C
from stable_baselines3.common.evaluation import evaluate_policy
from stable_baselines3.common.vec_env import DummyVecEnv, VecNormalize
from stable_baselines3.common.env_util import make_vec_env

from huggingface_hub import notebook_login

PandaReachDense-v3 🦾¶

The agent we're going to train is a robotic arm that needs to do controls (moving the arm and using the end-effector).

In robotics, the end-effector is the device at the end of a robotic arm designed to interact with the environment.

In PandaReach, the robot must place its end-effector at a target position (green ball).

We're going to use the dense version of this environment. It means we'll get a dense reward function that will provide a reward at each timestep (the closer the agent is to completing the task, the higher the reward). Contrary to a sparse reward function where the environment return a reward if and only if the task is completed.

Also, we're going to use the End-effector displacement control, it means the action corresponds to the displacement of the end-effector. We don't control the individual motion of each joint (joint control).

Robotics

This way the training will be easier.

Create the environment¶

The environment 🎮¶

In PandaReachDense-v3 the robotic arm must place its end-effector at a target position (green ball).

In [7]:
env_id = "PandaReachDense-v3"

# Create the env
env = gym.make(env_id)

# Get the state space and action space
s_size = env.observation_space.shape
a_size = env.action_space
In [8]:
print("_____OBSERVATION SPACE_____ \n")
print("The State Space is: ", s_size)
print("Sample observation", env.observation_space.sample()) # Get a random observation
_____OBSERVATION SPACE_____ 

The State Space is:  None
Sample observation {'achieved_goal': array([3.2657533, 5.5416384, 1.4957422], dtype=float32), 'desired_goal': array([-2.6892405,  6.4781384, -1.9908282], dtype=float32), 'observation': array([-9.6151   , -8.020906 , -4.9873276,  4.127711 , -8.096539 ,
       -4.40084  ], dtype=float32)}

The observation space is a dictionary with 3 different elements:

  • achieved_goal: (x,y,z) the current position of the end-effector.
  • desired_goal: (x,y,z) the target position for the end-effector.
  • observation: position (x,y,z) and velocity of the end-effector (vx, vy, vz).

Given it's a dictionary as observation, we will need to use a MultiInputPolicy policy instead of MlpPolicy.

In [9]:
print("\n _____ACTION SPACE_____ \n")
print("The Action Space is: ", a_size)
print("Action Space Sample", env.action_space.sample()) # Take a random action
 _____ACTION SPACE_____ 

The Action Space is:  Box(-1.0, 1.0, (3,), float32)
Action Space Sample [-0.46053746  0.1423268   0.36900496]

The action space is a vector with 3 values:

  • Control x, y, z movement

Normalize observation and rewards¶

A good practice in reinforcement learning is to normalize input features.

For that purpose, there is a wrapper that will compute a running average and standard deviation of input features.

We also normalize rewards with this same wrapper by adding norm_reward = True

You should check the documentation to fill this cell

In [10]:
env = make_vec_env(env_id, n_envs=4)

# Adding this wrapper to normalize the observation and the reward
env = VecNormalize(env, norm_obs=True, norm_reward=True, clip_obs=10.)

Create the A2C Model 🤖¶

For more information about A2C implementation with StableBaselines3 check: https://stable-baselines3.readthedocs.io/en/master/modules/a2c.html#notes

To find the best parameters I checked the official trained agents by Stable-Baselines3 team.

In [11]:
model = model = A2C(policy = "MultiInputPolicy",
                    env = env,
                    verbose=1)
Using cuda device
/usr/local/lib/python3.12/dist-packages/jupyter_client/session.py:203: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  return datetime.utcnow().replace(tzinfo=utc)

Train the A2C agent 🏃¶

  • Let's train our agent for 1,000,000 timesteps, don't forget to use GPU on Colab. It will take approximately ~25-40min
In [12]:
model.learn(1_000_000)
Streaming output truncated to the last 5000 lines.
|    std                | 0.393    |
|    value_loss         | 0.000159 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 23800    |
|    time_elapsed       | 1088     |
|    total_timesteps    | 476000   |
| train/                |          |
|    entropy_loss       | -1.26    |
|    explained_variance | 0.933    |
|    learning_rate      | 0.0007   |
|    n_updates          | 23799    |
|    policy_loss        | -0.00549 |
|    std                | 0.394    |
|    value_loss         | 0.000213 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.202   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 23900    |
|    time_elapsed       | 1092     |
|    total_timesteps    | 478000   |
| train/                |          |
|    entropy_loss       | -1.27    |
|    explained_variance | 0.963    |
|    learning_rate      | 0.0007   |
|    n_updates          | 23899    |
|    policy_loss        | 0.00497  |
|    std                | 0.395    |
|    value_loss         | 0.000165 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24000    |
|    time_elapsed       | 1097     |
|    total_timesteps    | 480000   |
| train/                |          |
|    entropy_loss       | -1.27    |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 23999    |
|    policy_loss        | 0.000277 |
|    std                | 0.395    |
|    value_loss         | 0.000106 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.201   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24100    |
|    time_elapsed       | 1101     |
|    total_timesteps    | 482000   |
| train/                |          |
|    entropy_loss       | -1.26    |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24099    |
|    policy_loss        | -0.0112  |
|    std                | 0.394    |
|    value_loss         | 9.58e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24200    |
|    time_elapsed       | 1106     |
|    total_timesteps    | 484000   |
| train/                |          |
|    entropy_loss       | -1.23    |
|    explained_variance | 0.936    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24199    |
|    policy_loss        | -0.0314  |
|    std                | 0.39     |
|    value_loss         | 0.000468 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24300    |
|    time_elapsed       | 1111     |
|    total_timesteps    | 486000   |
| train/                |          |
|    entropy_loss       | -1.21    |
|    explained_variance | 0.937    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24299    |
|    policy_loss        | 0.0177   |
|    std                | 0.387    |
|    value_loss         | 0.000499 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.82      |
|    ep_rew_mean        | -0.224    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 437       |
|    iterations         | 24400     |
|    time_elapsed       | 1115      |
|    total_timesteps    | 488000    |
| train/                |           |
|    entropy_loss       | -1.22     |
|    explained_variance | 0.984     |
|    learning_rate      | 0.0007    |
|    n_updates          | 24399     |
|    policy_loss        | -0.000601 |
|    std                | 0.388     |
|    value_loss         | 5.9e-05   |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.93     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24500    |
|    time_elapsed       | 1119     |
|    total_timesteps    | 490000   |
| train/                |          |
|    entropy_loss       | -1.24    |
|    explained_variance | 0.946    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24499    |
|    policy_loss        | 0.00428  |
|    std                | 0.391    |
|    value_loss         | 0.000252 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.231   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24600    |
|    time_elapsed       | 1124     |
|    total_timesteps    | 492000   |
| train/                |          |
|    entropy_loss       | -1.26    |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24599    |
|    policy_loss        | -0.00575 |
|    std                | 0.393    |
|    value_loss         | 0.000134 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24700    |
|    time_elapsed       | 1129     |
|    total_timesteps    | 494000   |
| train/                |          |
|    entropy_loss       | -1.23    |
|    explained_variance | 0.961    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24699    |
|    policy_loss        | 0.00308  |
|    std                | 0.389    |
|    value_loss         | 0.000141 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24800    |
|    time_elapsed       | 1134     |
|    total_timesteps    | 496000   |
| train/                |          |
|    entropy_loss       | -1.23    |
|    explained_variance | 0.968    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24799    |
|    policy_loss        | 0.0016   |
|    std                | 0.389    |
|    value_loss         | 0.000224 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.57     |
|    ep_rew_mean        | -0.196   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 24900    |
|    time_elapsed       | 1138     |
|    total_timesteps    | 498000   |
| train/                |          |
|    entropy_loss       | -1.22    |
|    explained_variance | 0.966    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24899    |
|    policy_loss        | 0.00659  |
|    std                | 0.388    |
|    value_loss         | 0.000202 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25000    |
|    time_elapsed       | 1142     |
|    total_timesteps    | 500000   |
| train/                |          |
|    entropy_loss       | -1.22    |
|    explained_variance | 0.917    |
|    learning_rate      | 0.0007   |
|    n_updates          | 24999    |
|    policy_loss        | -0.00588 |
|    std                | 0.388    |
|    value_loss         | 0.000299 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25100    |
|    time_elapsed       | 1147     |
|    total_timesteps    | 502000   |
| train/                |          |
|    entropy_loss       | -1.21    |
|    explained_variance | 0.992    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25099    |
|    policy_loss        | 0.0111   |
|    std                | 0.385    |
|    value_loss         | 9.25e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25200    |
|    time_elapsed       | 1151     |
|    total_timesteps    | 504000   |
| train/                |          |
|    entropy_loss       | -1.2     |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25199    |
|    policy_loss        | 0.00253  |
|    std                | 0.385    |
|    value_loss         | 9.25e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25300    |
|    time_elapsed       | 1156     |
|    total_timesteps    | 506000   |
| train/                |          |
|    entropy_loss       | -1.19    |
|    explained_variance | 0.942    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25299    |
|    policy_loss        | -0.0233  |
|    std                | 0.383    |
|    value_loss         | 0.000242 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25400    |
|    time_elapsed       | 1161     |
|    total_timesteps    | 508000   |
| train/                |          |
|    entropy_loss       | -1.17    |
|    explained_variance | 0.927    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25399    |
|    policy_loss        | -0.00725 |
|    std                | 0.381    |
|    value_loss         | 0.000237 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25500    |
|    time_elapsed       | 1165     |
|    total_timesteps    | 510000   |
| train/                |          |
|    entropy_loss       | -1.18    |
|    explained_variance | 0.987    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25499    |
|    policy_loss        | -0.016   |
|    std                | 0.383    |
|    value_loss         | 0.00012  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.92     |
|    ep_rew_mean        | -0.244   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25600    |
|    time_elapsed       | 1169     |
|    total_timesteps    | 512000   |
| train/                |          |
|    entropy_loss       | -1.18    |
|    explained_variance | 0.942    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25599    |
|    policy_loss        | 0.0192   |
|    std                | 0.383    |
|    value_loss         | 0.000413 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25700    |
|    time_elapsed       | 1174     |
|    total_timesteps    | 514000   |
| train/                |          |
|    entropy_loss       | -1.17    |
|    explained_variance | 0.982    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25699    |
|    policy_loss        | -0.00399 |
|    std                | 0.382    |
|    value_loss         | 8.4e-05  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.65     |
|    ep_rew_mean        | -0.202   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25800    |
|    time_elapsed       | 1179     |
|    total_timesteps    | 516000   |
| train/                |          |
|    entropy_loss       | -1.15    |
|    explained_variance | 0.96     |
|    learning_rate      | 0.0007   |
|    n_updates          | 25799    |
|    policy_loss        | 0.00677  |
|    std                | 0.38     |
|    value_loss         | 0.000241 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 25900    |
|    time_elapsed       | 1184     |
|    total_timesteps    | 518000   |
| train/                |          |
|    entropy_loss       | -1.15    |
|    explained_variance | 0.965    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25899    |
|    policy_loss        | -0.00466 |
|    std                | 0.379    |
|    value_loss         | 0.000128 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26000    |
|    time_elapsed       | 1188     |
|    total_timesteps    | 520000   |
| train/                |          |
|    entropy_loss       | -1.13    |
|    explained_variance | 0.951    |
|    learning_rate      | 0.0007   |
|    n_updates          | 25999    |
|    policy_loss        | -0.00483 |
|    std                | 0.378    |
|    value_loss         | 0.000323 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.56     |
|    ep_rew_mean        | -0.193   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26100    |
|    time_elapsed       | 1192     |
|    total_timesteps    | 522000   |
| train/                |          |
|    entropy_loss       | -1.1     |
|    explained_variance | 0.979    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26099    |
|    policy_loss        | 0.00312  |
|    std                | 0.374    |
|    value_loss         | 6.12e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26200    |
|    time_elapsed       | 1197     |
|    total_timesteps    | 524000   |
| train/                |          |
|    entropy_loss       | -1.08    |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26199    |
|    policy_loss        | 0.00202  |
|    std                | 0.372    |
|    value_loss         | 6.13e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.68     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26300    |
|    time_elapsed       | 1201     |
|    total_timesteps    | 526000   |
| train/                |          |
|    entropy_loss       | -1.06    |
|    explained_variance | 0.979    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26299    |
|    policy_loss        | 0.00539  |
|    std                | 0.369    |
|    value_loss         | 0.000151 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.63     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26400    |
|    time_elapsed       | 1206     |
|    total_timesteps    | 528000   |
| train/                |          |
|    entropy_loss       | -1.04    |
|    explained_variance | 0.869    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26399    |
|    policy_loss        | -0.00282 |
|    std                | 0.367    |
|    value_loss         | 0.000337 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26500    |
|    time_elapsed       | 1211     |
|    total_timesteps    | 530000   |
| train/                |          |
|    entropy_loss       | -1.05    |
|    explained_variance | 0.892    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26499    |
|    policy_loss        | 0.000418 |
|    std                | 0.367    |
|    value_loss         | 0.000721 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26600    |
|    time_elapsed       | 1215     |
|    total_timesteps    | 532000   |
| train/                |          |
|    entropy_loss       | -1.03    |
|    explained_variance | 0.98     |
|    learning_rate      | 0.0007   |
|    n_updates          | 26599    |
|    policy_loss        | -0.00692 |
|    std                | 0.364    |
|    value_loss         | 0.000104 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26700    |
|    time_elapsed       | 1220     |
|    total_timesteps    | 534000   |
| train/                |          |
|    entropy_loss       | -1.01    |
|    explained_variance | 0.98     |
|    learning_rate      | 0.0007   |
|    n_updates          | 26699    |
|    policy_loss        | -0.00222 |
|    std                | 0.361    |
|    value_loss         | 8.03e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.9      |
|    ep_rew_mean        | -0.235   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26800    |
|    time_elapsed       | 1224     |
|    total_timesteps    | 536000   |
| train/                |          |
|    entropy_loss       | -0.991   |
|    explained_variance | 0.979    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26799    |
|    policy_loss        | 0.00704  |
|    std                | 0.359    |
|    value_loss         | 0.000233 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.225   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 26900    |
|    time_elapsed       | 1229     |
|    total_timesteps    | 538000   |
| train/                |          |
|    entropy_loss       | -0.962   |
|    explained_variance | 0.895    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26899    |
|    policy_loss        | 0.00109  |
|    std                | 0.356    |
|    value_loss         | 0.00031  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.68     |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27000    |
|    time_elapsed       | 1234     |
|    total_timesteps    | 540000   |
| train/                |          |
|    entropy_loss       | -0.959   |
|    explained_variance | 0.951    |
|    learning_rate      | 0.0007   |
|    n_updates          | 26999    |
|    policy_loss        | 0.000767 |
|    std                | 0.355    |
|    value_loss         | 0.000157 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27100    |
|    time_elapsed       | 1238     |
|    total_timesteps    | 542000   |
| train/                |          |
|    entropy_loss       | -0.932   |
|    explained_variance | 0.96     |
|    learning_rate      | 0.0007   |
|    n_updates          | 27099    |
|    policy_loss        | -0.00582 |
|    std                | 0.353    |
|    value_loss         | 0.000193 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.68     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27200    |
|    time_elapsed       | 1242     |
|    total_timesteps    | 544000   |
| train/                |          |
|    entropy_loss       | -0.927   |
|    explained_variance | 0.952    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27199    |
|    policy_loss        | -0.00986 |
|    std                | 0.352    |
|    value_loss         | 0.000141 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27300    |
|    time_elapsed       | 1247     |
|    total_timesteps    | 546000   |
| train/                |          |
|    entropy_loss       | -0.924   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27299    |
|    policy_loss        | -0.00312 |
|    std                | 0.351    |
|    value_loss         | 0.000141 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.206   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27400    |
|    time_elapsed       | 1251     |
|    total_timesteps    | 548000   |
| train/                |          |
|    entropy_loss       | -0.912   |
|    explained_variance | 0.941    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27399    |
|    policy_loss        | 0.0197   |
|    std                | 0.35     |
|    value_loss         | 0.000411 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.62     |
|    ep_rew_mean        | -0.193   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27500    |
|    time_elapsed       | 1256     |
|    total_timesteps    | 550000   |
| train/                |          |
|    entropy_loss       | -0.901   |
|    explained_variance | 0.872    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27499    |
|    policy_loss        | 0.00819  |
|    std                | 0.35     |
|    value_loss         | 0.000517 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.91     |
|    ep_rew_mean        | -0.231   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27600    |
|    time_elapsed       | 1261     |
|    total_timesteps    | 552000   |
| train/                |          |
|    entropy_loss       | -0.902   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27599    |
|    policy_loss        | 0.0022   |
|    std                | 0.351    |
|    value_loss         | 7.21e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.08     |
|    ep_rew_mean        | -0.256   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27700    |
|    time_elapsed       | 1265     |
|    total_timesteps    | 554000   |
| train/                |          |
|    entropy_loss       | -0.895   |
|    explained_variance | 0.945    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27699    |
|    policy_loss        | 0.00365  |
|    std                | 0.349    |
|    value_loss         | 0.000178 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.226   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27800    |
|    time_elapsed       | 1270     |
|    total_timesteps    | 556000   |
| train/                |          |
|    entropy_loss       | -0.889   |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27799    |
|    policy_loss        | 0.000683 |
|    std                | 0.349    |
|    value_loss         | 6.51e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 27900    |
|    time_elapsed       | 1274     |
|    total_timesteps    | 558000   |
| train/                |          |
|    entropy_loss       | -0.89    |
|    explained_variance | 0.975    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27899    |
|    policy_loss        | 0.000131 |
|    std                | 0.349    |
|    value_loss         | 8.67e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28000    |
|    time_elapsed       | 1279     |
|    total_timesteps    | 560000   |
| train/                |          |
|    entropy_loss       | -0.902   |
|    explained_variance | 0.957    |
|    learning_rate      | 0.0007   |
|    n_updates          | 27999    |
|    policy_loss        | -0.00692 |
|    std                | 0.351    |
|    value_loss         | 0.000261 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28100    |
|    time_elapsed       | 1284     |
|    total_timesteps    | 562000   |
| train/                |          |
|    entropy_loss       | -0.882   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28099    |
|    policy_loss        | 0.00243  |
|    std                | 0.349    |
|    value_loss         | 0.000134 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.224   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28200    |
|    time_elapsed       | 1288     |
|    total_timesteps    | 564000   |
| train/                |          |
|    entropy_loss       | -0.877   |
|    explained_variance | 0.989    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28199    |
|    policy_loss        | 0.000998 |
|    std                | 0.349    |
|    value_loss         | 9.85e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.223   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28300    |
|    time_elapsed       | 1293     |
|    total_timesteps    | 566000   |
| train/                |          |
|    entropy_loss       | -0.875   |
|    explained_variance | 0.967    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28299    |
|    policy_loss        | -0.00425 |
|    std                | 0.349    |
|    value_loss         | 0.000124 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.97     |
|    ep_rew_mean        | -0.241   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28400    |
|    time_elapsed       | 1297     |
|    total_timesteps    | 568000   |
| train/                |          |
|    entropy_loss       | -0.864   |
|    explained_variance | 0.968    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28399    |
|    policy_loss        | -0.00923 |
|    std                | 0.348    |
|    value_loss         | 0.000168 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28500    |
|    time_elapsed       | 1302     |
|    total_timesteps    | 570000   |
| train/                |          |
|    entropy_loss       | -0.854   |
|    explained_variance | 0.972    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28499    |
|    policy_loss        | 0.00986  |
|    std                | 0.348    |
|    value_loss         | 0.000351 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28600    |
|    time_elapsed       | 1307     |
|    total_timesteps    | 572000   |
| train/                |          |
|    entropy_loss       | -0.869   |
|    explained_variance | 0.977    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28599    |
|    policy_loss        | -0.00556 |
|    std                | 0.35     |
|    value_loss         | 0.000123 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.67     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28700    |
|    time_elapsed       | 1311     |
|    total_timesteps    | 574000   |
| train/                |          |
|    entropy_loss       | -0.849   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28699    |
|    policy_loss        | 0.00101  |
|    std                | 0.348    |
|    value_loss         | 0.000124 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.51     |
|    ep_rew_mean        | -0.185   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28800    |
|    time_elapsed       | 1315     |
|    total_timesteps    | 576000   |
| train/                |          |
|    entropy_loss       | -0.826   |
|    explained_variance | 0.962    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28799    |
|    policy_loss        | 0.0027   |
|    std                | 0.346    |
|    value_loss         | 0.000202 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.64     |
|    ep_rew_mean        | -0.204   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 28900    |
|    time_elapsed       | 1320     |
|    total_timesteps    | 578000   |
| train/                |          |
|    entropy_loss       | -0.823   |
|    explained_variance | 0.935    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28899    |
|    policy_loss        | -0.0011  |
|    std                | 0.346    |
|    value_loss         | 0.000291 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29000    |
|    time_elapsed       | 1324     |
|    total_timesteps    | 580000   |
| train/                |          |
|    entropy_loss       | -0.832   |
|    explained_variance | 0.916    |
|    learning_rate      | 0.0007   |
|    n_updates          | 28999    |
|    policy_loss        | 0.0188   |
|    std                | 0.348    |
|    value_loss         | 0.0008   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29100    |
|    time_elapsed       | 1329     |
|    total_timesteps    | 582000   |
| train/                |          |
|    entropy_loss       | -0.822   |
|    explained_variance | 0.905    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29099    |
|    policy_loss        | 0.00226  |
|    std                | 0.347    |
|    value_loss         | 0.000306 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.85     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29200    |
|    time_elapsed       | 1334     |
|    total_timesteps    | 584000   |
| train/                |          |
|    entropy_loss       | -0.845   |
|    explained_variance | 0.976    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29199    |
|    policy_loss        | -0.00853 |
|    std                | 0.35     |
|    value_loss         | 0.000199 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.5      |
|    ep_rew_mean        | -0.187   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29300    |
|    time_elapsed       | 1338     |
|    total_timesteps    | 586000   |
| train/                |          |
|    entropy_loss       | -0.85    |
|    explained_variance | 0.942    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29299    |
|    policy_loss        | -0.00359 |
|    std                | 0.351    |
|    value_loss         | 0.000333 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29400    |
|    time_elapsed       | 1343     |
|    total_timesteps    | 588000   |
| train/                |          |
|    entropy_loss       | -0.85    |
|    explained_variance | 0.91     |
|    learning_rate      | 0.0007   |
|    n_updates          | 29399    |
|    policy_loss        | -0.00646 |
|    std                | 0.351    |
|    value_loss         | 0.000917 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.8       |
|    ep_rew_mean        | -0.217    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 437       |
|    iterations         | 29500     |
|    time_elapsed       | 1347      |
|    total_timesteps    | 590000    |
| train/                |           |
|    entropy_loss       | -0.823    |
|    explained_variance | 0.964     |
|    learning_rate      | 0.0007    |
|    n_updates          | 29499     |
|    policy_loss        | -0.000433 |
|    std                | 0.347     |
|    value_loss         | 0.000107  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29600    |
|    time_elapsed       | 1351     |
|    total_timesteps    | 592000   |
| train/                |          |
|    entropy_loss       | -0.809   |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29599    |
|    policy_loss        | -0.00582 |
|    std                | 0.346    |
|    value_loss         | 0.000183 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29700    |
|    time_elapsed       | 1356     |
|    total_timesteps    | 594000   |
| train/                |          |
|    entropy_loss       | -0.795   |
|    explained_variance | 0.91     |
|    learning_rate      | 0.0007   |
|    n_updates          | 29699    |
|    policy_loss        | 0.00652  |
|    std                | 0.345    |
|    value_loss         | 0.000201 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.207   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29800    |
|    time_elapsed       | 1361     |
|    total_timesteps    | 596000   |
| train/                |          |
|    entropy_loss       | -0.781   |
|    explained_variance | 0.987    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29799    |
|    policy_loss        | 0.000131 |
|    std                | 0.343    |
|    value_loss         | 0.000137 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 29900    |
|    time_elapsed       | 1365     |
|    total_timesteps    | 598000   |
| train/                |          |
|    entropy_loss       | -0.753   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29899    |
|    policy_loss        | 0.00987  |
|    std                | 0.34     |
|    value_loss         | 0.000373 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.5      |
|    ep_rew_mean        | -0.187   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30000    |
|    time_elapsed       | 1370     |
|    total_timesteps    | 600000   |
| train/                |          |
|    entropy_loss       | -0.746   |
|    explained_variance | 0.961    |
|    learning_rate      | 0.0007   |
|    n_updates          | 29999    |
|    policy_loss        | 0.00575  |
|    std                | 0.339    |
|    value_loss         | 0.000303 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.65     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30100    |
|    time_elapsed       | 1374     |
|    total_timesteps    | 602000   |
| train/                |          |
|    entropy_loss       | -0.747   |
|    explained_variance | 0.991    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30099    |
|    policy_loss        | -0.00798 |
|    std                | 0.339    |
|    value_loss         | 7.6e-05  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30200    |
|    time_elapsed       | 1379     |
|    total_timesteps    | 604000   |
| train/                |          |
|    entropy_loss       | -0.744   |
|    explained_variance | 0.951    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30199    |
|    policy_loss        | -0.00128 |
|    std                | 0.339    |
|    value_loss         | 0.000215 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30300    |
|    time_elapsed       | 1383     |
|    total_timesteps    | 606000   |
| train/                |          |
|    entropy_loss       | -0.742   |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30299    |
|    policy_loss        | 0.00112  |
|    std                | 0.339    |
|    value_loss         | 5.82e-05 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.54      |
|    ep_rew_mean        | -0.187    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 437       |
|    iterations         | 30400     |
|    time_elapsed       | 1388      |
|    total_timesteps    | 608000    |
| train/                |           |
|    entropy_loss       | -0.757    |
|    explained_variance | 0.981     |
|    learning_rate      | 0.0007    |
|    n_updates          | 30399     |
|    policy_loss        | -1.52e-05 |
|    std                | 0.342     |
|    value_loss         | 0.000118  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30500    |
|    time_elapsed       | 1393     |
|    total_timesteps    | 610000   |
| train/                |          |
|    entropy_loss       | -0.746   |
|    explained_variance | 0.966    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30499    |
|    policy_loss        | -0.00121 |
|    std                | 0.34     |
|    value_loss         | 0.000156 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30600    |
|    time_elapsed       | 1397     |
|    total_timesteps    | 612000   |
| train/                |          |
|    entropy_loss       | -0.724   |
|    explained_variance | 0.979    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30599    |
|    policy_loss        | -0.0068  |
|    std                | 0.338    |
|    value_loss         | 9.97e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 30700    |
|    time_elapsed       | 1401     |
|    total_timesteps    | 614000   |
| train/                |          |
|    entropy_loss       | -0.705   |
|    explained_variance | 0.982    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30699    |
|    policy_loss        | -0.00225 |
|    std                | 0.336    |
|    value_loss         | 0.000157 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.57     |
|    ep_rew_mean        | -0.195   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 30800    |
|    time_elapsed       | 1406     |
|    total_timesteps    | 616000   |
| train/                |          |
|    entropy_loss       | -0.723   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30799    |
|    policy_loss        | 0.00965  |
|    std                | 0.338    |
|    value_loss         | 0.000251 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.75      |
|    ep_rew_mean        | -0.216    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 437       |
|    iterations         | 30900     |
|    time_elapsed       | 1411      |
|    total_timesteps    | 618000    |
| train/                |           |
|    entropy_loss       | -0.716    |
|    explained_variance | 0.972     |
|    learning_rate      | 0.0007    |
|    n_updates          | 30899     |
|    policy_loss        | -0.000958 |
|    std                | 0.337     |
|    value_loss         | 0.000142  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.207   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31000    |
|    time_elapsed       | 1416     |
|    total_timesteps    | 620000   |
| train/                |          |
|    entropy_loss       | -0.724   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 30999    |
|    policy_loss        | -0.0017  |
|    std                | 0.338    |
|    value_loss         | 0.000169 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31100    |
|    time_elapsed       | 1420     |
|    total_timesteps    | 622000   |
| train/                |          |
|    entropy_loss       | -0.686   |
|    explained_variance | 0.931    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31099    |
|    policy_loss        | -0.00646 |
|    std                | 0.333    |
|    value_loss         | 0.000637 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31200    |
|    time_elapsed       | 1424     |
|    total_timesteps    | 624000   |
| train/                |          |
|    entropy_loss       | -0.665   |
|    explained_variance | 0.972    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31199    |
|    policy_loss        | 0.00762  |
|    std                | 0.332    |
|    value_loss         | 0.000328 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31300    |
|    time_elapsed       | 1429     |
|    total_timesteps    | 626000   |
| train/                |          |
|    entropy_loss       | -0.66    |
|    explained_variance | 0.985    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31299    |
|    policy_loss        | 0.00206  |
|    std                | 0.331    |
|    value_loss         | 0.000223 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.62     |
|    ep_rew_mean        | -0.195   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31400    |
|    time_elapsed       | 1433     |
|    total_timesteps    | 628000   |
| train/                |          |
|    entropy_loss       | -0.641   |
|    explained_variance | 0.941    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31399    |
|    policy_loss        | -0.00248 |
|    std                | 0.329    |
|    value_loss         | 0.00028  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 31500    |
|    time_elapsed       | 1438     |
|    total_timesteps    | 630000   |
| train/                |          |
|    entropy_loss       | -0.615   |
|    explained_variance | 0.93     |
|    learning_rate      | 0.0007   |
|    n_updates          | 31499    |
|    policy_loss        | -0.0113  |
|    std                | 0.325    |
|    value_loss         | 0.000273 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31600    |
|    time_elapsed       | 1443     |
|    total_timesteps    | 632000   |
| train/                |          |
|    entropy_loss       | -0.6     |
|    explained_variance | 0.894    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31599    |
|    policy_loss        | -0.00429 |
|    std                | 0.324    |
|    value_loss         | 0.00133  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.9      |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 31700    |
|    time_elapsed       | 1447     |
|    total_timesteps    | 634000   |
| train/                |          |
|    entropy_loss       | -0.608   |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31699    |
|    policy_loss        | -0.0024  |
|    std                | 0.325    |
|    value_loss         | 0.000123 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31800    |
|    time_elapsed       | 1452     |
|    total_timesteps    | 636000   |
| train/                |          |
|    entropy_loss       | -0.6     |
|    explained_variance | 0.874    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31799    |
|    policy_loss        | -0.0424  |
|    std                | 0.324    |
|    value_loss         | 0.0149   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.61     |
|    ep_rew_mean        | -0.195   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 31900    |
|    time_elapsed       | 1456     |
|    total_timesteps    | 638000   |
| train/                |          |
|    entropy_loss       | -0.582   |
|    explained_variance | 0.954    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31899    |
|    policy_loss        | 0.00211  |
|    std                | 0.322    |
|    value_loss         | 0.00049  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32000    |
|    time_elapsed       | 1460     |
|    total_timesteps    | 640000   |
| train/                |          |
|    entropy_loss       | -0.609   |
|    explained_variance | 0.962    |
|    learning_rate      | 0.0007   |
|    n_updates          | 31999    |
|    policy_loss        | 0.00319  |
|    std                | 0.324    |
|    value_loss         | 0.00018  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 437      |
|    iterations         | 32100    |
|    time_elapsed       | 1465     |
|    total_timesteps    | 642000   |
| train/                |          |
|    entropy_loss       | -0.615   |
|    explained_variance | 0.957    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32099    |
|    policy_loss        | -0.00688 |
|    std                | 0.325    |
|    value_loss         | 0.000259 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.85     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32200    |
|    time_elapsed       | 1470     |
|    total_timesteps    | 644000   |
| train/                |          |
|    entropy_loss       | -0.625   |
|    explained_variance | 0.982    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32199    |
|    policy_loss        | 0.00275  |
|    std                | 0.325    |
|    value_loss         | 0.00019  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32300    |
|    time_elapsed       | 1474     |
|    total_timesteps    | 646000   |
| train/                |          |
|    entropy_loss       | -0.613   |
|    explained_variance | 0.975    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32299    |
|    policy_loss        | 0.0103   |
|    std                | 0.324    |
|    value_loss         | 0.00028  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32400    |
|    time_elapsed       | 1479     |
|    total_timesteps    | 648000   |
| train/                |          |
|    entropy_loss       | -0.611   |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32399    |
|    policy_loss        | 0.000633 |
|    std                | 0.325    |
|    value_loss         | 0.000134 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.74      |
|    ep_rew_mean        | -0.219    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 32500     |
|    time_elapsed       | 1483      |
|    total_timesteps    | 650000    |
| train/                |           |
|    entropy_loss       | -0.62     |
|    explained_variance | 0.993     |
|    learning_rate      | 0.0007    |
|    n_updates          | 32499     |
|    policy_loss        | -0.000412 |
|    std                | 0.326     |
|    value_loss         | 7.44e-05  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.87     |
|    ep_rew_mean        | -0.225   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32600    |
|    time_elapsed       | 1487     |
|    total_timesteps    | 652000   |
| train/                |          |
|    entropy_loss       | -0.617   |
|    explained_variance | 0.977    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32599    |
|    policy_loss        | -0.0108  |
|    std                | 0.326    |
|    value_loss         | 0.000391 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.96     |
|    ep_rew_mean        | -0.237   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32700    |
|    time_elapsed       | 1492     |
|    total_timesteps    | 654000   |
| train/                |          |
|    entropy_loss       | -0.607   |
|    explained_variance | 0.966    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32699    |
|    policy_loss        | 0.0118   |
|    std                | 0.325    |
|    value_loss         | 0.000153 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.87     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32800    |
|    time_elapsed       | 1496     |
|    total_timesteps    | 656000   |
| train/                |          |
|    entropy_loss       | -0.596   |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32799    |
|    policy_loss        | -0.00331 |
|    std                | 0.323    |
|    value_loss         | 0.000303 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 32900    |
|    time_elapsed       | 1501     |
|    total_timesteps    | 658000   |
| train/                |          |
|    entropy_loss       | -0.575   |
|    explained_variance | 0.479    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32899    |
|    policy_loss        | 0.00108  |
|    std                | 0.321    |
|    value_loss         | 0.0131   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.231   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33000    |
|    time_elapsed       | 1506     |
|    total_timesteps    | 660000   |
| train/                |          |
|    entropy_loss       | -0.564   |
|    explained_variance | 0.969    |
|    learning_rate      | 0.0007   |
|    n_updates          | 32999    |
|    policy_loss        | -0.00147 |
|    std                | 0.319    |
|    value_loss         | 0.000223 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33100    |
|    time_elapsed       | 1510     |
|    total_timesteps    | 662000   |
| train/                |          |
|    entropy_loss       | -0.563   |
|    explained_variance | 0.981    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33099    |
|    policy_loss        | -0.00193 |
|    std                | 0.319    |
|    value_loss         | 7.55e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.01     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33200    |
|    time_elapsed       | 1515     |
|    total_timesteps    | 664000   |
| train/                |          |
|    entropy_loss       | -0.581   |
|    explained_variance | 0.805    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33199    |
|    policy_loss        | 0.0164   |
|    std                | 0.32     |
|    value_loss         | 0.0094   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33300    |
|    time_elapsed       | 1519     |
|    total_timesteps    | 666000   |
| train/                |          |
|    entropy_loss       | -0.547   |
|    explained_variance | 0.496    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33299    |
|    policy_loss        | 0.0232   |
|    std                | 0.316    |
|    value_loss         | 0.00472  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.58     |
|    ep_rew_mean        | -0.189   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33400    |
|    time_elapsed       | 1523     |
|    total_timesteps    | 668000   |
| train/                |          |
|    entropy_loss       | -0.551   |
|    explained_variance | 0.591    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33399    |
|    policy_loss        | -0.00674 |
|    std                | 0.317    |
|    value_loss         | 0.00272  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33500    |
|    time_elapsed       | 1528     |
|    total_timesteps    | 670000   |
| train/                |          |
|    entropy_loss       | -0.56    |
|    explained_variance | 0.851    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33499    |
|    policy_loss        | -0.0127  |
|    std                | 0.318    |
|    value_loss         | 0.000922 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33600    |
|    time_elapsed       | 1533     |
|    total_timesteps    | 672000   |
| train/                |          |
|    entropy_loss       | -0.539   |
|    explained_variance | 0.953    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33599    |
|    policy_loss        | 0.000557 |
|    std                | 0.316    |
|    value_loss         | 0.000312 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33700    |
|    time_elapsed       | 1538     |
|    total_timesteps    | 674000   |
| train/                |          |
|    entropy_loss       | -0.538   |
|    explained_variance | 0.668    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33699    |
|    policy_loss        | -0.0112  |
|    std                | 0.316    |
|    value_loss         | 0.00231  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33800    |
|    time_elapsed       | 1542     |
|    total_timesteps    | 676000   |
| train/                |          |
|    entropy_loss       | -0.529   |
|    explained_variance | 0.989    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33799    |
|    policy_loss        | 0.00283  |
|    std                | 0.315    |
|    value_loss         | 8.4e-05  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.204   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 33900    |
|    time_elapsed       | 1546     |
|    total_timesteps    | 678000   |
| train/                |          |
|    entropy_loss       | -0.493   |
|    explained_variance | 0.804    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33899    |
|    policy_loss        | -0.0242  |
|    std                | 0.311    |
|    value_loss         | 0.00196  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34000    |
|    time_elapsed       | 1551     |
|    total_timesteps    | 680000   |
| train/                |          |
|    entropy_loss       | -0.501   |
|    explained_variance | 0.913    |
|    learning_rate      | 0.0007   |
|    n_updates          | 33999    |
|    policy_loss        | -0.00392 |
|    std                | 0.313    |
|    value_loss         | 0.00104  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.67     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34100    |
|    time_elapsed       | 1555     |
|    total_timesteps    | 682000   |
| train/                |          |
|    entropy_loss       | -0.493   |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34099    |
|    policy_loss        | -0.00167 |
|    std                | 0.311    |
|    value_loss         | 6.93e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.92     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34200    |
|    time_elapsed       | 1560     |
|    total_timesteps    | 684000   |
| train/                |          |
|    entropy_loss       | -0.505   |
|    explained_variance | 0.844    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34199    |
|    policy_loss        | -0.00186 |
|    std                | 0.311    |
|    value_loss         | 0.00117  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34300    |
|    time_elapsed       | 1565     |
|    total_timesteps    | 686000   |
| train/                |          |
|    entropy_loss       | -0.492   |
|    explained_variance | 0.972    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34299    |
|    policy_loss        | 0.000245 |
|    std                | 0.31     |
|    value_loss         | 0.000236 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.77      |
|    ep_rew_mean        | -0.216    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 34400     |
|    time_elapsed       | 1569      |
|    total_timesteps    | 688000    |
| train/                |           |
|    entropy_loss       | -0.492    |
|    explained_variance | 0.928     |
|    learning_rate      | 0.0007    |
|    n_updates          | 34399     |
|    policy_loss        | -0.000657 |
|    std                | 0.31      |
|    value_loss         | 0.000204  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34500    |
|    time_elapsed       | 1573     |
|    total_timesteps    | 690000   |
| train/                |          |
|    entropy_loss       | -0.486   |
|    explained_variance | 0.491    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34499    |
|    policy_loss        | -0.00616 |
|    std                | 0.31     |
|    value_loss         | 0.0104   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.93     |
|    ep_rew_mean        | -0.233   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34600    |
|    time_elapsed       | 1578     |
|    total_timesteps    | 692000   |
| train/                |          |
|    entropy_loss       | -0.498   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34599    |
|    policy_loss        | 0.00325  |
|    std                | 0.311    |
|    value_loss         | 0.000203 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34700    |
|    time_elapsed       | 1582     |
|    total_timesteps    | 694000   |
| train/                |          |
|    entropy_loss       | -0.499   |
|    explained_variance | 0.909    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34699    |
|    policy_loss        | -0.00991 |
|    std                | 0.311    |
|    value_loss         | 0.000361 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.204   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34800    |
|    time_elapsed       | 1587     |
|    total_timesteps    | 696000   |
| train/                |          |
|    entropy_loss       | -0.501   |
|    explained_variance | 0.967    |
|    learning_rate      | 0.0007   |
|    n_updates          | 34799    |
|    policy_loss        | 2.16e-05 |
|    std                | 0.312    |
|    value_loss         | 0.000159 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 34900    |
|    time_elapsed       | 1591     |
|    total_timesteps    | 698000   |
| train/                |          |
|    entropy_loss       | -0.501   |
|    explained_variance | 0.96     |
|    learning_rate      | 0.0007   |
|    n_updates          | 34899    |
|    policy_loss        | -0.00241 |
|    std                | 0.312    |
|    value_loss         | 0.000264 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.71      |
|    ep_rew_mean        | -0.209    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 35000     |
|    time_elapsed       | 1596      |
|    total_timesteps    | 700000    |
| train/                |           |
|    entropy_loss       | -0.488    |
|    explained_variance | 0.986     |
|    learning_rate      | 0.0007    |
|    n_updates          | 34999     |
|    policy_loss        | -8.19e-05 |
|    std                | 0.311     |
|    value_loss         | 0.000166  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.82     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35100    |
|    time_elapsed       | 1601     |
|    total_timesteps    | 702000   |
| train/                |          |
|    entropy_loss       | -0.49    |
|    explained_variance | 0.985    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35099    |
|    policy_loss        | -0.00591 |
|    std                | 0.311    |
|    value_loss         | 0.000251 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.89     |
|    ep_rew_mean        | -0.224   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35200    |
|    time_elapsed       | 1605     |
|    total_timesteps    | 704000   |
| train/                |          |
|    entropy_loss       | -0.49    |
|    explained_variance | 0.967    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35199    |
|    policy_loss        | -0.00436 |
|    std                | 0.311    |
|    value_loss         | 0.000114 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35300    |
|    time_elapsed       | 1609     |
|    total_timesteps    | 706000   |
| train/                |          |
|    entropy_loss       | -0.495   |
|    explained_variance | 0.961    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35299    |
|    policy_loss        | 0.0042   |
|    std                | 0.312    |
|    value_loss         | 0.000594 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.65      |
|    ep_rew_mean        | -0.207    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 35400     |
|    time_elapsed       | 1614      |
|    total_timesteps    | 708000    |
| train/                |           |
|    entropy_loss       | -0.492    |
|    explained_variance | 0.972     |
|    learning_rate      | 0.0007    |
|    n_updates          | 35399     |
|    policy_loss        | -0.000209 |
|    std                | 0.312     |
|    value_loss         | 0.000234  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35500    |
|    time_elapsed       | 1618     |
|    total_timesteps    | 710000   |
| train/                |          |
|    entropy_loss       | -0.478   |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35499    |
|    policy_loss        | 0.000504 |
|    std                | 0.311    |
|    value_loss         | 0.000159 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35600    |
|    time_elapsed       | 1623     |
|    total_timesteps    | 712000   |
| train/                |          |
|    entropy_loss       | -0.451   |
|    explained_variance | 0.927    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35599    |
|    policy_loss        | 0.00686  |
|    std                | 0.309    |
|    value_loss         | 0.000377 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.67     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35700    |
|    time_elapsed       | 1627     |
|    total_timesteps    | 714000   |
| train/                |          |
|    entropy_loss       | -0.436   |
|    explained_variance | 0.992    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35699    |
|    policy_loss        | -0.00229 |
|    std                | 0.307    |
|    value_loss         | 6.88e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.81     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35800    |
|    time_elapsed       | 1632     |
|    total_timesteps    | 716000   |
| train/                |          |
|    entropy_loss       | -0.419   |
|    explained_variance | 0.929    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35799    |
|    policy_loss        | -0.00254 |
|    std                | 0.306    |
|    value_loss         | 0.000322 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 35900    |
|    time_elapsed       | 1637     |
|    total_timesteps    | 718000   |
| train/                |          |
|    entropy_loss       | -0.42    |
|    explained_variance | 0.956    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35899    |
|    policy_loss        | 0.00148  |
|    std                | 0.305    |
|    value_loss         | 0.000364 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36000    |
|    time_elapsed       | 1641     |
|    total_timesteps    | 720000   |
| train/                |          |
|    entropy_loss       | -0.406   |
|    explained_variance | 0.969    |
|    learning_rate      | 0.0007   |
|    n_updates          | 35999    |
|    policy_loss        | -0.00107 |
|    std                | 0.305    |
|    value_loss         | 0.000294 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.77      |
|    ep_rew_mean        | -0.218    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 36100     |
|    time_elapsed       | 1645      |
|    total_timesteps    | 722000    |
| train/                |           |
|    entropy_loss       | -0.394    |
|    explained_variance | 0.984     |
|    learning_rate      | 0.0007    |
|    n_updates          | 36099     |
|    policy_loss        | -0.000425 |
|    std                | 0.304     |
|    value_loss         | 0.000122  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.224   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36200    |
|    time_elapsed       | 1650     |
|    total_timesteps    | 724000   |
| train/                |          |
|    entropy_loss       | -0.408   |
|    explained_variance | 0.981    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36199    |
|    policy_loss        | 0.0047   |
|    std                | 0.305    |
|    value_loss         | 0.000156 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.85     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36300    |
|    time_elapsed       | 1654     |
|    total_timesteps    | 726000   |
| train/                |          |
|    entropy_loss       | -0.419   |
|    explained_variance | 0.991    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36299    |
|    policy_loss        | 0.00399  |
|    std                | 0.305    |
|    value_loss         | 9.81e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.6      |
|    ep_rew_mean        | -0.192   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36400    |
|    time_elapsed       | 1659     |
|    total_timesteps    | 728000   |
| train/                |          |
|    entropy_loss       | -0.397   |
|    explained_variance | 0.883    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36399    |
|    policy_loss        | -0.00127 |
|    std                | 0.302    |
|    value_loss         | 0.000543 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.85     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36500    |
|    time_elapsed       | 1663     |
|    total_timesteps    | 730000   |
| train/                |          |
|    entropy_loss       | -0.41    |
|    explained_variance | 0.924    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36499    |
|    policy_loss        | 0.0049   |
|    std                | 0.303    |
|    value_loss         | 0.000676 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36600    |
|    time_elapsed       | 1668     |
|    total_timesteps    | 732000   |
| train/                |          |
|    entropy_loss       | -0.395   |
|    explained_variance | 0.992    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36599    |
|    policy_loss        | 0.00327  |
|    std                | 0.301    |
|    value_loss         | 8.71e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36700    |
|    time_elapsed       | 1673     |
|    total_timesteps    | 734000   |
| train/                |          |
|    entropy_loss       | -0.384   |
|    explained_variance | 0.938    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36699    |
|    policy_loss        | 0.00192  |
|    std                | 0.301    |
|    value_loss         | 0.000366 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36800    |
|    time_elapsed       | 1677     |
|    total_timesteps    | 736000   |
| train/                |          |
|    entropy_loss       | -0.385   |
|    explained_variance | 0.959    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36799    |
|    policy_loss        | 0.000849 |
|    std                | 0.301    |
|    value_loss         | 0.000285 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.63     |
|    ep_rew_mean        | -0.198   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 36900    |
|    time_elapsed       | 1681     |
|    total_timesteps    | 738000   |
| train/                |          |
|    entropy_loss       | -0.382   |
|    explained_variance | 0.944    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36899    |
|    policy_loss        | -0.00428 |
|    std                | 0.301    |
|    value_loss         | 0.000339 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.204   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37000    |
|    time_elapsed       | 1686     |
|    total_timesteps    | 740000   |
| train/                |          |
|    entropy_loss       | -0.361   |
|    explained_variance | 0.363    |
|    learning_rate      | 0.0007   |
|    n_updates          | 36999    |
|    policy_loss        | -0.0392  |
|    std                | 0.299    |
|    value_loss         | 0.0132   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37100    |
|    time_elapsed       | 1690     |
|    total_timesteps    | 742000   |
| train/                |          |
|    entropy_loss       | -0.351   |
|    explained_variance | 0.963    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37099    |
|    policy_loss        | -0.00179 |
|    std                | 0.297    |
|    value_loss         | 0.000346 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.98     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37200    |
|    time_elapsed       | 1694     |
|    total_timesteps    | 744000   |
| train/                |          |
|    entropy_loss       | -0.361   |
|    explained_variance | 0.943    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37199    |
|    policy_loss        | -0.00243 |
|    std                | 0.298    |
|    value_loss         | 0.00101  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37300    |
|    time_elapsed       | 1699     |
|    total_timesteps    | 746000   |
| train/                |          |
|    entropy_loss       | -0.364   |
|    explained_variance | 0.357    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37299    |
|    policy_loss        | -0.0236  |
|    std                | 0.299    |
|    value_loss         | 0.0194   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37400    |
|    time_elapsed       | 1704     |
|    total_timesteps    | 748000   |
| train/                |          |
|    entropy_loss       | -0.38    |
|    explained_variance | 0.965    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37399    |
|    policy_loss        | -0.00457 |
|    std                | 0.3      |
|    value_loss         | 0.000168 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 4.17     |
|    ep_rew_mean        | -0.338   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37500    |
|    time_elapsed       | 1709     |
|    total_timesteps    | 750000   |
| train/                |          |
|    entropy_loss       | -0.367   |
|    explained_variance | 0.594    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37499    |
|    policy_loss        | -0.0261  |
|    std                | 0.299    |
|    value_loss         | 0.00733  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.88     |
|    ep_rew_mean        | -0.317   |
|    success_rate       | 0.98     |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37600    |
|    time_elapsed       | 1713     |
|    total_timesteps    | 752000   |
| train/                |          |
|    entropy_loss       | -0.364   |
|    explained_variance | 0.0406   |
|    learning_rate      | 0.0007   |
|    n_updates          | 37599    |
|    policy_loss        | -0.198   |
|    std                | 0.299    |
|    value_loss         | 0.297    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37700    |
|    time_elapsed       | 1717     |
|    total_timesteps    | 754000   |
| train/                |          |
|    entropy_loss       | -0.327   |
|    explained_variance | 0.907    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37699    |
|    policy_loss        | 0.00661  |
|    std                | 0.295    |
|    value_loss         | 0.00052  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.38     |
|    ep_rew_mean        | -0.265   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37800    |
|    time_elapsed       | 1722     |
|    total_timesteps    | 756000   |
| train/                |          |
|    entropy_loss       | -0.331   |
|    explained_variance | 0.859    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37799    |
|    policy_loss        | 0.000418 |
|    std                | 0.296    |
|    value_loss         | 0.00112  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.95     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 37900    |
|    time_elapsed       | 1727     |
|    total_timesteps    | 758000   |
| train/                |          |
|    entropy_loss       | -0.303   |
|    explained_variance | 0.00162  |
|    learning_rate      | 0.0007   |
|    n_updates          | 37899    |
|    policy_loss        | 0.03     |
|    std                | 0.294    |
|    value_loss         | 0.00772  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.89     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38000    |
|    time_elapsed       | 1731     |
|    total_timesteps    | 760000   |
| train/                |          |
|    entropy_loss       | -0.324   |
|    explained_variance | 0.788    |
|    learning_rate      | 0.0007   |
|    n_updates          | 37999    |
|    policy_loss        | -0.0107  |
|    std                | 0.296    |
|    value_loss         | 0.00149  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38100    |
|    time_elapsed       | 1736     |
|    total_timesteps    | 762000   |
| train/                |          |
|    entropy_loss       | -0.315   |
|    explained_variance | 0.289    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38099    |
|    policy_loss        | -0.0482  |
|    std                | 0.294    |
|    value_loss         | 0.0318   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38200    |
|    time_elapsed       | 1740     |
|    total_timesteps    | 764000   |
| train/                |          |
|    entropy_loss       | -0.31    |
|    explained_variance | 0.949    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38199    |
|    policy_loss        | -0.00236 |
|    std                | 0.293    |
|    value_loss         | 0.000592 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.93     |
|    ep_rew_mean        | -0.239   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38300    |
|    time_elapsed       | 1745     |
|    total_timesteps    | 766000   |
| train/                |          |
|    entropy_loss       | -0.302   |
|    explained_variance | 0.953    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38299    |
|    policy_loss        | 0.0026   |
|    std                | 0.292    |
|    value_loss         | 0.000193 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.13     |
|    ep_rew_mean        | -0.23    |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38400    |
|    time_elapsed       | 1749     |
|    total_timesteps    | 768000   |
| train/                |          |
|    entropy_loss       | -0.316   |
|    explained_variance | 0.786    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38399    |
|    policy_loss        | -0.00604 |
|    std                | 0.294    |
|    value_loss         | 0.00141  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38500    |
|    time_elapsed       | 1754     |
|    total_timesteps    | 770000   |
| train/                |          |
|    entropy_loss       | -0.333   |
|    explained_variance | 0.948    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38499    |
|    policy_loss        | 0.000761 |
|    std                | 0.297    |
|    value_loss         | 0.000337 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38600    |
|    time_elapsed       | 1759     |
|    total_timesteps    | 772000   |
| train/                |          |
|    entropy_loss       | -0.33    |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38599    |
|    policy_loss        | 0.00689  |
|    std                | 0.297    |
|    value_loss         | 0.000139 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38700    |
|    time_elapsed       | 1763     |
|    total_timesteps    | 774000   |
| train/                |          |
|    entropy_loss       | -0.337   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38699    |
|    policy_loss        | 0.0058   |
|    std                | 0.296    |
|    value_loss         | 0.000276 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.85     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 38800    |
|    time_elapsed       | 1767     |
|    total_timesteps    | 776000   |
| train/                |          |
|    entropy_loss       | -0.316   |
|    explained_variance | 0.959    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38799    |
|    policy_loss        | 0.00115  |
|    std                | 0.295    |
|    value_loss         | 0.000444 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 38900    |
|    time_elapsed       | 1772     |
|    total_timesteps    | 778000   |
| train/                |          |
|    entropy_loss       | -0.325   |
|    explained_variance | 0.965    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38899    |
|    policy_loss        | -0.00172 |
|    std                | 0.295    |
|    value_loss         | 0.000328 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.82     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 39000    |
|    time_elapsed       | 1776     |
|    total_timesteps    | 780000   |
| train/                |          |
|    entropy_loss       | -0.314   |
|    explained_variance | 0.837    |
|    learning_rate      | 0.0007   |
|    n_updates          | 38999    |
|    policy_loss        | -0.00189 |
|    std                | 0.293    |
|    value_loss         | 0.000779 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.76     |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39100    |
|    time_elapsed       | 1781     |
|    total_timesteps    | 782000   |
| train/                |          |
|    entropy_loss       | -0.301   |
|    explained_variance | 0.963    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39099    |
|    policy_loss        | -0.00315 |
|    std                | 0.292    |
|    value_loss         | 0.000218 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 39200    |
|    time_elapsed       | 1785     |
|    total_timesteps    | 784000   |
| train/                |          |
|    entropy_loss       | -0.294   |
|    explained_variance | 0.981    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39199    |
|    policy_loss        | -0.00693 |
|    std                | 0.292    |
|    value_loss         | 0.000244 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.225   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39300    |
|    time_elapsed       | 1790     |
|    total_timesteps    | 786000   |
| train/                |          |
|    entropy_loss       | -0.289   |
|    explained_variance | 0.952    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39299    |
|    policy_loss        | -0.00588 |
|    std                | 0.291    |
|    value_loss         | 0.000205 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.56     |
|    ep_rew_mean        | -0.199   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 39400    |
|    time_elapsed       | 1795     |
|    total_timesteps    | 788000   |
| train/                |          |
|    entropy_loss       | -0.288   |
|    explained_variance | 0.954    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39399    |
|    policy_loss        | -0.00482 |
|    std                | 0.292    |
|    value_loss         | 0.000228 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.87     |
|    ep_rew_mean        | -0.225   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39500    |
|    time_elapsed       | 1799     |
|    total_timesteps    | 790000   |
| train/                |          |
|    entropy_loss       | -0.295   |
|    explained_variance | 0.683    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39499    |
|    policy_loss        | 0.0195   |
|    std                | 0.293    |
|    value_loss         | 0.00273  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.63     |
|    ep_rew_mean        | -0.197   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39600    |
|    time_elapsed       | 1803     |
|    total_timesteps    | 792000   |
| train/                |          |
|    entropy_loss       | -0.29    |
|    explained_variance | 0.984    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39599    |
|    policy_loss        | 0.000233 |
|    std                | 0.292    |
|    value_loss         | 0.000116 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.218   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 39700    |
|    time_elapsed       | 1808     |
|    total_timesteps    | 794000   |
| train/                |          |
|    entropy_loss       | -0.259   |
|    explained_variance | 0.971    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39699    |
|    policy_loss        | 0.00478  |
|    std                | 0.29     |
|    value_loss         | 0.00036  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39800    |
|    time_elapsed       | 1813     |
|    total_timesteps    | 796000   |
| train/                |          |
|    entropy_loss       | -0.249   |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39799    |
|    policy_loss        | 0.000653 |
|    std                | 0.289    |
|    value_loss         | 8.96e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 39900    |
|    time_elapsed       | 1817     |
|    total_timesteps    | 798000   |
| train/                |          |
|    entropy_loss       | -0.23    |
|    explained_variance | 0.977    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39899    |
|    policy_loss        | -0.00167 |
|    std                | 0.287    |
|    value_loss         | 0.000226 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40000    |
|    time_elapsed       | 1822     |
|    total_timesteps    | 800000   |
| train/                |          |
|    entropy_loss       | -0.221   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 39999    |
|    policy_loss        | -0.00577 |
|    std                | 0.286    |
|    value_loss         | 0.000235 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.98     |
|    ep_rew_mean        | -0.234   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40100    |
|    time_elapsed       | 1826     |
|    total_timesteps    | 802000   |
| train/                |          |
|    entropy_loss       | -0.21    |
|    explained_variance | 0.879    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40099    |
|    policy_loss        | -0.0275  |
|    std                | 0.285    |
|    value_loss         | 0.00143  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.3      |
|    ep_rew_mean        | -0.254   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 40200    |
|    time_elapsed       | 1831     |
|    total_timesteps    | 804000   |
| train/                |          |
|    entropy_loss       | -0.186   |
|    explained_variance | -0.108   |
|    learning_rate      | 0.0007   |
|    n_updates          | 40199    |
|    policy_loss        | 0.00239  |
|    std                | 0.283    |
|    value_loss         | 0.0101   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40300    |
|    time_elapsed       | 1835     |
|    total_timesteps    | 806000   |
| train/                |          |
|    entropy_loss       | -0.157   |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40299    |
|    policy_loss        | -0.00328 |
|    std                | 0.282    |
|    value_loss         | 9.05e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.2     |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40400    |
|    time_elapsed       | 1840     |
|    total_timesteps    | 808000   |
| train/                |          |
|    entropy_loss       | -0.167   |
|    explained_variance | 0.796    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40399    |
|    policy_loss        | -0.023   |
|    std                | 0.283    |
|    value_loss         | 0.00171  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 40500    |
|    time_elapsed       | 1845     |
|    total_timesteps    | 810000   |
| train/                |          |
|    entropy_loss       | -0.142   |
|    explained_variance | 0.949    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40499    |
|    policy_loss        | -0.00276 |
|    std                | 0.28     |
|    value_loss         | 0.000357 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40600    |
|    time_elapsed       | 1849     |
|    total_timesteps    | 812000   |
| train/                |          |
|    entropy_loss       | -0.143   |
|    explained_variance | 0.937    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40599    |
|    policy_loss        | -0.00554 |
|    std                | 0.281    |
|    value_loss         | 0.000692 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40700    |
|    time_elapsed       | 1853     |
|    total_timesteps    | 814000   |
| train/                |          |
|    entropy_loss       | -0.14    |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40699    |
|    policy_loss        | 0.00357  |
|    std                | 0.28     |
|    value_loss         | 9.45e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.223   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 40800    |
|    time_elapsed       | 1858     |
|    total_timesteps    | 816000   |
| train/                |          |
|    entropy_loss       | -0.131   |
|    explained_variance | 0.954    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40799    |
|    policy_loss        | 0.00352  |
|    std                | 0.28     |
|    value_loss         | 0.000345 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 40900    |
|    time_elapsed       | 1863     |
|    total_timesteps    | 818000   |
| train/                |          |
|    entropy_loss       | -0.13    |
|    explained_variance | 0.933    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40899    |
|    policy_loss        | -0.00231 |
|    std                | 0.28     |
|    value_loss         | 0.000889 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.81     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 41000    |
|    time_elapsed       | 1868     |
|    total_timesteps    | 820000   |
| train/                |          |
|    entropy_loss       | -0.116   |
|    explained_variance | 0.987    |
|    learning_rate      | 0.0007   |
|    n_updates          | 40999    |
|    policy_loss        | 0.00132  |
|    std                | 0.278    |
|    value_loss         | 8.02e-05 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 41100    |
|    time_elapsed       | 1872     |
|    total_timesteps    | 822000   |
| train/                |          |
|    entropy_loss       | -0.124   |
|    explained_variance | 0.971    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41099    |
|    policy_loss        | 0.000992 |
|    std                | 0.278    |
|    value_loss         | 0.00029  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.199   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 41200    |
|    time_elapsed       | 1876     |
|    total_timesteps    | 824000   |
| train/                |          |
|    entropy_loss       | -0.0987  |
|    explained_variance | 0.984    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41199    |
|    policy_loss        | 0.000891 |
|    std                | 0.276    |
|    value_loss         | 0.000143 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.68     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 41300    |
|    time_elapsed       | 1881     |
|    total_timesteps    | 826000   |
| train/                |          |
|    entropy_loss       | -0.0987  |
|    explained_variance | 0.96     |
|    learning_rate      | 0.0007   |
|    n_updates          | 41299    |
|    policy_loss        | 0.00163  |
|    std                | 0.276    |
|    value_loss         | 0.000107 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 41400    |
|    time_elapsed       | 1886     |
|    total_timesteps    | 828000   |
| train/                |          |
|    entropy_loss       | -0.0829  |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41399    |
|    policy_loss        | -0.00275 |
|    std                | 0.275    |
|    value_loss         | 0.000234 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 41500    |
|    time_elapsed       | 1890     |
|    total_timesteps    | 830000   |
| train/                |          |
|    entropy_loss       | -0.0809  |
|    explained_variance | 0.952    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41499    |
|    policy_loss        | -0.00517 |
|    std                | 0.275    |
|    value_loss         | 0.000606 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.74      |
|    ep_rew_mean        | -0.221    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 41600     |
|    time_elapsed       | 1895      |
|    total_timesteps    | 832000    |
| train/                |           |
|    entropy_loss       | -0.105    |
|    explained_variance | 0.98      |
|    learning_rate      | 0.0007    |
|    n_updates          | 41599     |
|    policy_loss        | -0.000973 |
|    std                | 0.277     |
|    value_loss         | 0.000201  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 41700    |
|    time_elapsed       | 1899     |
|    total_timesteps    | 834000   |
| train/                |          |
|    entropy_loss       | -0.0852  |
|    explained_variance | 0.972    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41699    |
|    policy_loss        | -0.0106  |
|    std                | 0.275    |
|    value_loss         | 0.000455 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 41800    |
|    time_elapsed       | 1904     |
|    total_timesteps    | 836000   |
| train/                |          |
|    entropy_loss       | -0.0739  |
|    explained_variance | 0.972    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41799    |
|    policy_loss        | 0.00292  |
|    std                | 0.274    |
|    value_loss         | 0.000253 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.69      |
|    ep_rew_mean        | -0.205    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 438       |
|    iterations         | 41900     |
|    time_elapsed       | 1909      |
|    total_timesteps    | 838000    |
| train/                |           |
|    entropy_loss       | -0.0919   |
|    explained_variance | 0.97      |
|    learning_rate      | 0.0007    |
|    n_updates          | 41899     |
|    policy_loss        | -8.65e-05 |
|    std                | 0.276     |
|    value_loss         | 0.000337  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42000    |
|    time_elapsed       | 1913     |
|    total_timesteps    | 840000   |
| train/                |          |
|    entropy_loss       | -0.0935  |
|    explained_variance | 0.987    |
|    learning_rate      | 0.0007   |
|    n_updates          | 41999    |
|    policy_loss        | 0.00186  |
|    std                | 0.276    |
|    value_loss         | 0.00012  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.65     |
|    ep_rew_mean        | -0.206   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 42100    |
|    time_elapsed       | 1918     |
|    total_timesteps    | 842000   |
| train/                |          |
|    entropy_loss       | -0.0812  |
|    explained_variance | 0.968    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42099    |
|    policy_loss        | -0.00331 |
|    std                | 0.275    |
|    value_loss         | 0.000255 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.47     |
|    ep_rew_mean        | -0.184   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42200    |
|    time_elapsed       | 1922     |
|    total_timesteps    | 844000   |
| train/                |          |
|    entropy_loss       | -0.103   |
|    explained_variance | 0.965    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42199    |
|    policy_loss        | 0.00141  |
|    std                | 0.278    |
|    value_loss         | 0.000294 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.59     |
|    ep_rew_mean        | -0.194   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42300    |
|    time_elapsed       | 1926     |
|    total_timesteps    | 846000   |
| train/                |          |
|    entropy_loss       | -0.102   |
|    explained_variance | 0.982    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42299    |
|    policy_loss        | -0.00151 |
|    std                | 0.277    |
|    value_loss         | 0.00012  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.79     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 438      |
|    iterations         | 42400    |
|    time_elapsed       | 1931     |
|    total_timesteps    | 848000   |
| train/                |          |
|    entropy_loss       | -0.0848  |
|    explained_variance | 0.887    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42399    |
|    policy_loss        | -0.0313  |
|    std                | 0.275    |
|    value_loss         | 0.00107  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42500    |
|    time_elapsed       | 1935     |
|    total_timesteps    | 850000   |
| train/                |          |
|    entropy_loss       | -0.0796  |
|    explained_variance | 0.869    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42499    |
|    policy_loss        | -0.00211 |
|    std                | 0.275    |
|    value_loss         | 0.0012   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.221   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42600    |
|    time_elapsed       | 1940     |
|    total_timesteps    | 852000   |
| train/                |          |
|    entropy_loss       | -0.0697  |
|    explained_variance | 0.942    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42599    |
|    policy_loss        | -0.0029  |
|    std                | 0.275    |
|    value_loss         | 0.000326 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.81     |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42700    |
|    time_elapsed       | 1945     |
|    total_timesteps    | 854000   |
| train/                |          |
|    entropy_loss       | -0.0669  |
|    explained_variance | 0.984    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42699    |
|    policy_loss        | 0.00131  |
|    std                | 0.274    |
|    value_loss         | 0.000204 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.225   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42800    |
|    time_elapsed       | 1949     |
|    total_timesteps    | 856000   |
| train/                |          |
|    entropy_loss       | -0.0512  |
|    explained_variance | 0.991    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42799    |
|    policy_loss        | -0.00586 |
|    std                | 0.273    |
|    value_loss         | 0.000201 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.212   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 42900    |
|    time_elapsed       | 1954     |
|    total_timesteps    | 858000   |
| train/                |          |
|    entropy_loss       | -0.0256  |
|    explained_variance | 0.936    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42899    |
|    policy_loss        | 0.00432  |
|    std                | 0.27     |
|    value_loss         | 0.000606 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.81     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43000    |
|    time_elapsed       | 1958     |
|    total_timesteps    | 860000   |
| train/                |          |
|    entropy_loss       | -0.0328  |
|    explained_variance | 0.994    |
|    learning_rate      | 0.0007   |
|    n_updates          | 42999    |
|    policy_loss        | 0.00483  |
|    std                | 0.27     |
|    value_loss         | 0.000197 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43100    |
|    time_elapsed       | 1962     |
|    total_timesteps    | 862000   |
| train/                |          |
|    entropy_loss       | -0.0639  |
|    explained_variance | 0.987    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43099    |
|    policy_loss        | 0.000862 |
|    std                | 0.273    |
|    value_loss         | 0.000102 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43200    |
|    time_elapsed       | 1967     |
|    total_timesteps    | 864000   |
| train/                |          |
|    entropy_loss       | -0.0673  |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43199    |
|    policy_loss        | 0.00561  |
|    std                | 0.274    |
|    value_loss         | 0.00011  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43300    |
|    time_elapsed       | 1971     |
|    total_timesteps    | 866000   |
| train/                |          |
|    entropy_loss       | -0.0433  |
|    explained_variance | 0.98     |
|    learning_rate      | 0.0007   |
|    n_updates          | 43299    |
|    policy_loss        | 0.00229  |
|    std                | 0.272    |
|    value_loss         | 0.00018  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.81     |
|    ep_rew_mean        | -0.22    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43400    |
|    time_elapsed       | 1976     |
|    total_timesteps    | 868000   |
| train/                |          |
|    entropy_loss       | -0.0342  |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43399    |
|    policy_loss        | 0.000593 |
|    std                | 0.271    |
|    value_loss         | 0.000192 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.71     |
|    ep_rew_mean        | -0.209   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43500    |
|    time_elapsed       | 1981     |
|    total_timesteps    | 870000   |
| train/                |          |
|    entropy_loss       | -0.0294  |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43499    |
|    policy_loss        | -0.00546 |
|    std                | 0.27     |
|    value_loss         | 0.000167 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.64     |
|    ep_rew_mean        | -0.201   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43600    |
|    time_elapsed       | 1985     |
|    total_timesteps    | 872000   |
| train/                |          |
|    entropy_loss       | -0.00564 |
|    explained_variance | 0.956    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43599    |
|    policy_loss        | 0.00187  |
|    std                | 0.268    |
|    value_loss         | 0.000628 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.199   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43700    |
|    time_elapsed       | 1990     |
|    total_timesteps    | 874000   |
| train/                |          |
|    entropy_loss       | 0.00375  |
|    explained_variance | 0.988    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43699    |
|    policy_loss        | 0.00601  |
|    std                | 0.267    |
|    value_loss         | 0.000251 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43800    |
|    time_elapsed       | 1994     |
|    total_timesteps    | 876000   |
| train/                |          |
|    entropy_loss       | -0.00438 |
|    explained_variance | 0.926    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43799    |
|    policy_loss        | 0.00492  |
|    std                | 0.268    |
|    value_loss         | 0.000762 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.57     |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 43900    |
|    time_elapsed       | 1998     |
|    total_timesteps    | 878000   |
| train/                |          |
|    entropy_loss       | -0.00183 |
|    explained_variance | 0.965    |
|    learning_rate      | 0.0007   |
|    n_updates          | 43899    |
|    policy_loss        | 0.00791  |
|    std                | 0.268    |
|    value_loss         | 0.000486 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.65      |
|    ep_rew_mean        | -0.204    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 439       |
|    iterations         | 44000     |
|    time_elapsed       | 2003      |
|    total_timesteps    | 880000    |
| train/                |           |
|    entropy_loss       | 0.0197    |
|    explained_variance | 0.975     |
|    learning_rate      | 0.0007    |
|    n_updates          | 43999     |
|    policy_loss        | -0.000147 |
|    std                | 0.266     |
|    value_loss         | 0.000115  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44100    |
|    time_elapsed       | 2008     |
|    total_timesteps    | 882000   |
| train/                |          |
|    entropy_loss       | 0.028    |
|    explained_variance | 0.984    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44099    |
|    policy_loss        | -0.00156 |
|    std                | 0.266    |
|    value_loss         | 0.000169 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.76      |
|    ep_rew_mean        | -0.227    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 439       |
|    iterations         | 44200     |
|    time_elapsed       | 2012      |
|    total_timesteps    | 884000    |
| train/                |           |
|    entropy_loss       | 0.012     |
|    explained_variance | 0.976     |
|    learning_rate      | 0.0007    |
|    n_updates          | 44199     |
|    policy_loss        | -0.000307 |
|    std                | 0.268     |
|    value_loss         | 0.000303  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.217   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44300    |
|    time_elapsed       | 2017     |
|    total_timesteps    | 886000   |
| train/                |          |
|    entropy_loss       | 0.0243   |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44299    |
|    policy_loss        | 0.00122  |
|    std                | 0.267    |
|    value_loss         | 0.000149 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44400    |
|    time_elapsed       | 2021     |
|    total_timesteps    | 888000   |
| train/                |          |
|    entropy_loss       | 0.0251   |
|    explained_variance | 0.985    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44399    |
|    policy_loss        | -0.0054  |
|    std                | 0.266    |
|    value_loss         | 0.000225 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44500    |
|    time_elapsed       | 2026     |
|    total_timesteps    | 890000   |
| train/                |          |
|    entropy_loss       | 0.0174   |
|    explained_variance | 0.957    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44499    |
|    policy_loss        | 0.00267  |
|    std                | 0.267    |
|    value_loss         | 0.000176 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44600    |
|    time_elapsed       | 2030     |
|    total_timesteps    | 892000   |
| train/                |          |
|    entropy_loss       | 0.0115   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44599    |
|    policy_loss        | -0.00401 |
|    std                | 0.267    |
|    value_loss         | 0.000533 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44700    |
|    time_elapsed       | 2035     |
|    total_timesteps    | 894000   |
| train/                |          |
|    entropy_loss       | 0.0179   |
|    explained_variance | 0.969    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44699    |
|    policy_loss        | 0.00262  |
|    std                | 0.267    |
|    value_loss         | 0.000373 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.78     |
|    ep_rew_mean        | -0.215   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44800    |
|    time_elapsed       | 2040     |
|    total_timesteps    | 896000   |
| train/                |          |
|    entropy_loss       | 0.0349   |
|    explained_variance | 0.99     |
|    learning_rate      | 0.0007   |
|    n_updates          | 44799    |
|    policy_loss        | 0.00382  |
|    std                | 0.266    |
|    value_loss         | 0.000146 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.96     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 44900    |
|    time_elapsed       | 2044     |
|    total_timesteps    | 898000   |
| train/                |          |
|    entropy_loss       | 0.0426   |
|    explained_variance | 0.908    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44899    |
|    policy_loss        | -0.0122  |
|    std                | 0.264    |
|    value_loss         | 0.000955 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45000    |
|    time_elapsed       | 2048     |
|    total_timesteps    | 900000   |
| train/                |          |
|    entropy_loss       | 0.0543   |
|    explained_variance | 0.931    |
|    learning_rate      | 0.0007   |
|    n_updates          | 44999    |
|    policy_loss        | -0.00706 |
|    std                | 0.264    |
|    value_loss         | 0.000892 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.63     |
|    ep_rew_mean        | -0.205   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45100    |
|    time_elapsed       | 2053     |
|    total_timesteps    | 902000   |
| train/                |          |
|    entropy_loss       | 0.0693   |
|    explained_variance | 0.991    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45099    |
|    policy_loss        | -0.00287 |
|    std                | 0.263    |
|    value_loss         | 0.000179 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.77     |
|    ep_rew_mean        | -0.219   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45200    |
|    time_elapsed       | 2058     |
|    total_timesteps    | 904000   |
| train/                |          |
|    entropy_loss       | 0.089    |
|    explained_variance | 0.986    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45199    |
|    policy_loss        | -0.00645 |
|    std                | 0.262    |
|    value_loss         | 0.000206 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45300    |
|    time_elapsed       | 2062     |
|    total_timesteps    | 906000   |
| train/                |          |
|    entropy_loss       | 0.0936   |
|    explained_variance | 0.413    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45299    |
|    policy_loss        | 0.02     |
|    std                | 0.262    |
|    value_loss         | 0.00864  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.67     |
|    ep_rew_mean        | -0.193   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45400    |
|    time_elapsed       | 2067     |
|    total_timesteps    | 908000   |
| train/                |          |
|    entropy_loss       | 0.0966   |
|    explained_variance | 0.838    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45399    |
|    policy_loss        | -0.00367 |
|    std                | 0.262    |
|    value_loss         | 0.00839  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.226   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45500    |
|    time_elapsed       | 2071     |
|    total_timesteps    | 910000   |
| train/                |          |
|    entropy_loss       | 0.0794   |
|    explained_variance | 0.971    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45499    |
|    policy_loss        | 0.00512  |
|    std                | 0.263    |
|    value_loss         | 0.000382 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.204   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45600    |
|    time_elapsed       | 2076     |
|    total_timesteps    | 912000   |
| train/                |          |
|    entropy_loss       | 0.0763   |
|    explained_variance | 0.958    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45599    |
|    policy_loss        | -0.00114 |
|    std                | 0.264    |
|    value_loss         | 0.000379 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.73     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45700    |
|    time_elapsed       | 2080     |
|    total_timesteps    | 914000   |
| train/                |          |
|    entropy_loss       | 0.0664   |
|    explained_variance | 0.977    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45699    |
|    policy_loss        | -0.0122  |
|    std                | 0.265    |
|    value_loss         | 0.000472 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.213   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45800    |
|    time_elapsed       | 2084     |
|    total_timesteps    | 916000   |
| train/                |          |
|    entropy_loss       | 0.0611   |
|    explained_variance | 0.983    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45799    |
|    policy_loss        | -0.00488 |
|    std                | 0.266    |
|    value_loss         | 0.000284 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.62     |
|    ep_rew_mean        | -0.202   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 45900    |
|    time_elapsed       | 2090     |
|    total_timesteps    | 918000   |
| train/                |          |
|    entropy_loss       | 0.0724   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45899    |
|    policy_loss        | 0.00129  |
|    std                | 0.264    |
|    value_loss         | 0.000296 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.62     |
|    ep_rew_mean        | -0.195   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46000    |
|    time_elapsed       | 2094     |
|    total_timesteps    | 920000   |
| train/                |          |
|    entropy_loss       | 0.0697   |
|    explained_variance | 0.981    |
|    learning_rate      | 0.0007   |
|    n_updates          | 45999    |
|    policy_loss        | 0.00298  |
|    std                | 0.265    |
|    value_loss         | 0.00023  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.74     |
|    ep_rew_mean        | -0.21    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46100    |
|    time_elapsed       | 2098     |
|    total_timesteps    | 922000   |
| train/                |          |
|    entropy_loss       | 0.0719   |
|    explained_variance | 0.978    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46099    |
|    policy_loss        | -0.00683 |
|    std                | 0.264    |
|    value_loss         | 0.000234 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.7      |
|    ep_rew_mean        | -0.203   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46200    |
|    time_elapsed       | 2103     |
|    total_timesteps    | 924000   |
| train/                |          |
|    entropy_loss       | 0.0559   |
|    explained_variance | 0.973    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46199    |
|    policy_loss        | 0.00381  |
|    std                | 0.266    |
|    value_loss         | 0.000308 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.62      |
|    ep_rew_mean        | -0.193    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 439       |
|    iterations         | 46300     |
|    time_elapsed       | 2107      |
|    total_timesteps    | 926000    |
| train/                |           |
|    entropy_loss       | 0.059     |
|    explained_variance | 0.97      |
|    learning_rate      | 0.0007    |
|    n_updates          | 46299     |
|    policy_loss        | -0.000184 |
|    std                | 0.267     |
|    value_loss         | 0.000162  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.72     |
|    ep_rew_mean        | -0.207   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46400    |
|    time_elapsed       | 2112     |
|    total_timesteps    | 928000   |
| train/                |          |
|    entropy_loss       | 0.0553   |
|    explained_variance | 0.907    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46399    |
|    policy_loss        | -0.0042  |
|    std                | 0.267    |
|    value_loss         | 0.000411 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.75     |
|    ep_rew_mean        | -0.211   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46500    |
|    time_elapsed       | 2116     |
|    total_timesteps    | 930000   |
| train/                |          |
|    entropy_loss       | 0.0758   |
|    explained_variance | 0.981    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46499    |
|    policy_loss        | 0.00223  |
|    std                | 0.266    |
|    value_loss         | 0.000176 |
------------------------------------
-------------------------------------
| rollout/              |           |
|    ep_len_mean        | 2.65      |
|    ep_rew_mean        | -0.202    |
|    success_rate       | 1         |
| time/                 |           |
|    fps                | 439       |
|    iterations         | 46600     |
|    time_elapsed       | 2121      |
|    total_timesteps    | 932000    |
| train/                |           |
|    entropy_loss       | 0.0899    |
|    explained_variance | 0.971     |
|    learning_rate      | 0.0007    |
|    n_updates          | 46599     |
|    policy_loss        | -0.000887 |
|    std                | 0.265     |
|    value_loss         | 0.000228  |
-------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3        |
|    ep_rew_mean        | -0.246   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46700    |
|    time_elapsed       | 2126     |
|    total_timesteps    | 934000   |
| train/                |          |
|    entropy_loss       | 0.0902   |
|    explained_variance | 0.945    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46699    |
|    policy_loss        | -0.00746 |
|    std                | 0.264    |
|    value_loss         | 0.000521 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.62     |
|    ep_rew_mean        | -0.201   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46800    |
|    time_elapsed       | 2130     |
|    total_timesteps    | 936000   |
| train/                |          |
|    entropy_loss       | 0.107    |
|    explained_variance | 0.989    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46799    |
|    policy_loss        | -0.00127 |
|    std                | 0.262    |
|    value_loss         | 0.000147 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 46900    |
|    time_elapsed       | 2134     |
|    total_timesteps    | 938000   |
| train/                |          |
|    entropy_loss       | 0.116    |
|    explained_variance | 0.977    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46899    |
|    policy_loss        | -0.00467 |
|    std                | 0.261    |
|    value_loss         | 0.000167 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.89     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47000    |
|    time_elapsed       | 2139     |
|    total_timesteps    | 940000   |
| train/                |          |
|    entropy_loss       | 0.104    |
|    explained_variance | 0.689    |
|    learning_rate      | 0.0007   |
|    n_updates          | 46999    |
|    policy_loss        | -0.0475  |
|    std                | 0.262    |
|    value_loss         | 0.00324  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.228   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47100    |
|    time_elapsed       | 2143     |
|    total_timesteps    | 942000   |
| train/                |          |
|    entropy_loss       | 0.106    |
|    explained_variance | 0.963    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47099    |
|    policy_loss        | -0.00519 |
|    std                | 0.261    |
|    value_loss         | 0.000527 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.37     |
|    ep_rew_mean        | -0.263   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47200    |
|    time_elapsed       | 2148     |
|    total_timesteps    | 944000   |
| train/                |          |
|    entropy_loss       | 0.0892   |
|    explained_variance | 0.855    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47199    |
|    policy_loss        | -0.0134  |
|    std                | 0.263    |
|    value_loss         | 0.0247   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 4.03     |
|    ep_rew_mean        | -0.319   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47300    |
|    time_elapsed       | 2153     |
|    total_timesteps    | 946000   |
| train/                |          |
|    entropy_loss       | 0.0874   |
|    explained_variance | 0.877    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47299    |
|    policy_loss        | 0.0133   |
|    std                | 0.263    |
|    value_loss         | 0.3      |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 5.89     |
|    ep_rew_mean        | -0.478   |
|    success_rate       | 0.95     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47400    |
|    time_elapsed       | 2157     |
|    total_timesteps    | 948000   |
| train/                |          |
|    entropy_loss       | 0.0926   |
|    explained_variance | 0.971    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47399    |
|    policy_loss        | -0.0336  |
|    std                | 0.262    |
|    value_loss         | 0.111    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.12     |
|    ep_rew_mean        | -0.244   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47500    |
|    time_elapsed       | 2162     |
|    total_timesteps    | 950000   |
| train/                |          |
|    entropy_loss       | 0.126    |
|    explained_variance | 0.735    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47499    |
|    policy_loss        | 0.0101   |
|    std                | 0.259    |
|    value_loss         | 0.0267   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.23     |
|    ep_rew_mean        | -0.243   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47600    |
|    time_elapsed       | 2166     |
|    total_timesteps    | 952000   |
| train/                |          |
|    entropy_loss       | 0.138    |
|    explained_variance | 0.554    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47599    |
|    policy_loss        | -0.108   |
|    std                | 0.258    |
|    value_loss         | 0.071    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.2      |
|    ep_rew_mean        | -0.25    |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47700    |
|    time_elapsed       | 2170     |
|    total_timesteps    | 954000   |
| train/                |          |
|    entropy_loss       | 0.156    |
|    explained_variance | 0.583    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47699    |
|    policy_loss        | -0.0225  |
|    std                | 0.256    |
|    value_loss         | 0.00441  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.85     |
|    ep_rew_mean        | -0.312   |
|    success_rate       | 0.98     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47800    |
|    time_elapsed       | 2175     |
|    total_timesteps    | 956000   |
| train/                |          |
|    entropy_loss       | 0.18     |
|    explained_variance | 0.961    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47799    |
|    policy_loss        | -0.0548  |
|    std                | 0.254    |
|    value_loss         | 0.0344   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 5.69     |
|    ep_rew_mean        | -0.459   |
|    success_rate       | 0.95     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 47900    |
|    time_elapsed       | 2180     |
|    total_timesteps    | 958000   |
| train/                |          |
|    entropy_loss       | 0.17     |
|    explained_variance | 0.573    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47899    |
|    policy_loss        | -0.0315  |
|    std                | 0.254    |
|    value_loss         | 0.192    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3        |
|    ep_rew_mean        | -0.227   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48000    |
|    time_elapsed       | 2184     |
|    total_timesteps    | 960000   |
| train/                |          |
|    entropy_loss       | 0.157    |
|    explained_variance | 0.851    |
|    learning_rate      | 0.0007   |
|    n_updates          | 47999    |
|    policy_loss        | 0.128    |
|    std                | 0.255    |
|    value_loss         | 0.0995   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.07     |
|    ep_rew_mean        | -0.242   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48100    |
|    time_elapsed       | 2189     |
|    total_timesteps    | 962000   |
| train/                |          |
|    entropy_loss       | 0.147    |
|    explained_variance | -1.09    |
|    learning_rate      | 0.0007   |
|    n_updates          | 48099    |
|    policy_loss        | -0.0803  |
|    std                | 0.256    |
|    value_loss         | 0.0327   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.66     |
|    ep_rew_mean        | -0.198   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48200    |
|    time_elapsed       | 2193     |
|    total_timesteps    | 964000   |
| train/                |          |
|    entropy_loss       | 0.14     |
|    explained_variance | 0.97     |
|    learning_rate      | 0.0007   |
|    n_updates          | 48199    |
|    policy_loss        | 0.055    |
|    std                | 0.256    |
|    value_loss         | 0.017    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.24     |
|    ep_rew_mean        | -0.261   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48300    |
|    time_elapsed       | 2198     |
|    total_timesteps    | 966000   |
| train/                |          |
|    entropy_loss       | 0.158    |
|    explained_variance | -0.242   |
|    learning_rate      | 0.0007   |
|    n_updates          | 48299    |
|    policy_loss        | 0.00738  |
|    std                | 0.255    |
|    value_loss         | 0.0294   |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.69     |
|    ep_rew_mean        | -0.214   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48400    |
|    time_elapsed       | 2203     |
|    total_timesteps    | 968000   |
| train/                |          |
|    entropy_loss       | 0.146    |
|    explained_variance | 0.91     |
|    learning_rate      | 0.0007   |
|    n_updates          | 48399    |
|    policy_loss        | -0.00295 |
|    std                | 0.256    |
|    value_loss         | 0.00115  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.222   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48500    |
|    time_elapsed       | 2207     |
|    total_timesteps    | 970000   |
| train/                |          |
|    entropy_loss       | 0.154    |
|    explained_variance | 0.827    |
|    learning_rate      | 0.0007   |
|    n_updates          | 48499    |
|    policy_loss        | -0.0043  |
|    std                | 0.255    |
|    value_loss         | 0.00174  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.21     |
|    ep_rew_mean        | -0.251   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48600    |
|    time_elapsed       | 2212     |
|    total_timesteps    | 972000   |
| train/                |          |
|    entropy_loss       | 0.157    |
|    explained_variance | 0.661    |
|    learning_rate      | 0.0007   |
|    n_updates          | 48599    |
|    policy_loss        | -0.0144  |
|    std                | 0.254    |
|    value_loss         | 0.00359  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.38     |
|    ep_rew_mean        | -0.246   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48700    |
|    time_elapsed       | 2216     |
|    total_timesteps    | 974000   |
| train/                |          |
|    entropy_loss       | 0.177    |
|    explained_variance | -5.77    |
|    learning_rate      | 0.0007   |
|    n_updates          | 48699    |
|    policy_loss        | -0.464   |
|    std                | 0.253    |
|    value_loss         | 1.34     |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.96     |
|    ep_rew_mean        | -0.241   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48800    |
|    time_elapsed       | 2221     |
|    total_timesteps    | 976000   |
| train/                |          |
|    entropy_loss       | 0.177    |
|    explained_variance | 0.0534   |
|    learning_rate      | 0.0007   |
|    n_updates          | 48799    |
|    policy_loss        | 0.0143   |
|    std                | 0.253    |
|    value_loss         | 0.165    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.95     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 48900    |
|    time_elapsed       | 2226     |
|    total_timesteps    | 978000   |
| train/                |          |
|    entropy_loss       | 0.178    |
|    explained_variance | -0.464   |
|    learning_rate      | 0.0007   |
|    n_updates          | 48899    |
|    policy_loss        | -0.00229 |
|    std                | 0.253    |
|    value_loss         | 0.00948  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.06     |
|    ep_rew_mean        | -0.247   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49000    |
|    time_elapsed       | 2230     |
|    total_timesteps    | 980000   |
| train/                |          |
|    entropy_loss       | 0.169    |
|    explained_variance | 0.446    |
|    learning_rate      | 0.0007   |
|    n_updates          | 48999    |
|    policy_loss        | -0.0178  |
|    std                | 0.253    |
|    value_loss         | 0.00586  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.63     |
|    ep_rew_mean        | -0.281   |
|    success_rate       | 0.99     |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49100    |
|    time_elapsed       | 2235     |
|    total_timesteps    | 982000   |
| train/                |          |
|    entropy_loss       | 0.167    |
|    explained_variance | 0.477    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49099    |
|    policy_loss        | 0.111    |
|    std                | 0.253    |
|    value_loss         | 0.674    |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.89     |
|    ep_rew_mean        | -0.233   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49200    |
|    time_elapsed       | 2240     |
|    total_timesteps    | 984000   |
| train/                |          |
|    entropy_loss       | 0.182    |
|    explained_variance | 0.785    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49199    |
|    policy_loss        | -0.00455 |
|    std                | 0.251    |
|    value_loss         | 0.00462  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.88     |
|    ep_rew_mean        | -0.232   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49300    |
|    time_elapsed       | 2244     |
|    total_timesteps    | 986000   |
| train/                |          |
|    entropy_loss       | 0.191    |
|    explained_variance | 0.797    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49299    |
|    policy_loss        | -0.0071  |
|    std                | 0.251    |
|    value_loss         | 0.00193  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.8      |
|    ep_rew_mean        | -0.216   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49400    |
|    time_elapsed       | 2249     |
|    total_timesteps    | 988000   |
| train/                |          |
|    entropy_loss       | 0.188    |
|    explained_variance | 0.614    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49399    |
|    policy_loss        | 0.0188   |
|    std                | 0.252    |
|    value_loss         | 0.00263  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.94     |
|    ep_rew_mean        | -0.234   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49500    |
|    time_elapsed       | 2253     |
|    total_timesteps    | 990000   |
| train/                |          |
|    entropy_loss       | 0.204    |
|    explained_variance | 0.919    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49499    |
|    policy_loss        | 0.0103   |
|    std                | 0.251    |
|    value_loss         | 0.00115  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 3.09     |
|    ep_rew_mean        | -0.257   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49600    |
|    time_elapsed       | 2257     |
|    total_timesteps    | 992000   |
| train/                |          |
|    entropy_loss       | 0.223    |
|    explained_variance | 0.822    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49599    |
|    policy_loss        | 0.00721  |
|    std                | 0.25     |
|    value_loss         | 0.00165  |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.84     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49700    |
|    time_elapsed       | 2262     |
|    total_timesteps    | 994000   |
| train/                |          |
|    entropy_loss       | 0.23     |
|    explained_variance | 0.862    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49699    |
|    policy_loss        | -0.00385 |
|    std                | 0.249    |
|    value_loss         | 0.000946 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.83     |
|    ep_rew_mean        | -0.208   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49800    |
|    time_elapsed       | 2267     |
|    total_timesteps    | 996000   |
| train/                |          |
|    entropy_loss       | 0.247    |
|    explained_variance | 0.974    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49799    |
|    policy_loss        | -0.00113 |
|    std                | 0.247    |
|    value_loss         | 0.000659 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.86     |
|    ep_rew_mean        | -0.229   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 49900    |
|    time_elapsed       | 2272     |
|    total_timesteps    | 998000   |
| train/                |          |
|    entropy_loss       | 0.255    |
|    explained_variance | 0.932    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49899    |
|    policy_loss        | -0.00734 |
|    std                | 0.246    |
|    value_loss         | 0.000622 |
------------------------------------
------------------------------------
| rollout/              |          |
|    ep_len_mean        | 2.6      |
|    ep_rew_mean        | -0.192   |
|    success_rate       | 1        |
| time/                 |          |
|    fps                | 439      |
|    iterations         | 50000    |
|    time_elapsed       | 2276     |
|    total_timesteps    | 1000000  |
| train/                |          |
|    entropy_loss       | 0.259    |
|    explained_variance | 0.891    |
|    learning_rate      | 0.0007   |
|    n_updates          | 49999    |
|    policy_loss        | 0.0026   |
|    std                | 0.246    |
|    value_loss         | 0.000466 |
------------------------------------
Out[12]:
<stable_baselines3.a2c.a2c.A2C at 0x79a4296c7e60>
In [13]:
# Save the model and  VecNormalize statistics when saving the agent
model.save("a2c-PandaReachDense-v3")
env.save("vec_normalize.pkl")

Evaluate the agent 📈¶

  • Now that's our agent is trained, we need to check its performance.
  • Stable-Baselines3 provides a method to do that: evaluate_policy
In [14]:
from stable_baselines3.common.vec_env import DummyVecEnv, VecNormalize

# Load the saved statistics
eval_env = DummyVecEnv([lambda: gym.make("PandaReachDense-v3")])
eval_env = VecNormalize.load("vec_normalize.pkl", eval_env)

# We need to override the render_mode
eval_env.render_mode = "rgb_array"

#  do not update them at test time
eval_env.training = False
# reward normalization is not needed at test time
eval_env.norm_reward = False

# Load the agent
model = A2C.load("a2c-PandaReachDense-v3")

mean_reward, std_reward = evaluate_policy(model, eval_env)

print(f"Mean reward = {mean_reward:.2f} +/- {std_reward:.2f}")
Mean reward = -0.27 +/- 0.15
/usr/local/lib/python3.12/dist-packages/stable_baselines3/common/evaluation.py:70: UserWarning: Evaluation environment is not wrapped with a ``Monitor`` wrapper. This may result in reporting modified episode lengths and rewards, if other wrappers happen to modify these. Consider wrapping environment first with ``Monitor`` wrapper.
  warnings.warn(

Publish your trained model on the Hub 🔥¶

Now that we saw we got good results after the training, we can publish our trained model on the Hub with one line of code.

📚 The libraries documentation 👉 https://github.com/huggingface/huggingface_sb3/tree/main#hugging-face--x-stable-baselines3-v20

By using package_to_hub, as we already mentionned in the former units, you evaluate, record a replay, generate a model card of your agent and push it to the hub.

This way:

  • You can showcase our work 🔥
  • You can visualize your agent playing 👀
  • You can share with the community an agent that others can use 💾
  • You can access a leaderboard 🏆 to see how well your agent is performing compared to your classmates 👉 https://huggingface.co/spaces/huggingface-projects/Deep-Reinforcement-Learning-Leaderboard

To be able to share your model with the community there are three more steps to follow:

1️⃣ (If it's not already done) create an account to HF ➡ https://huggingface.co/join

2️⃣ Sign in and then, you need to store your authentication token from the Hugging Face website.

  • Create a new token (https://huggingface.co/settings/tokens) with write role
Create HF Token
  • Copy the token
  • Run the cell below and paste the token
In [15]:
# notebook_login()
# !git config --global credential.helper store
In [16]:
import os
from huggingface_hub import HfApi, login

def authenticate_huggingface():
    """Robust authentication for Colab, Kaggle, and Local environments."""
    hf_token = None

    # 1. Try Google Colab Secrets
    try:
        from google.colab import userdata
        try:
            hf_token = userdata.get("HF_TOKEN")
        except userdata.SecretNotFoundError:
            print("💡 Instruction: Add 'HF_TOKEN' to the Secrets tab (key icon) and enable access.")
    except (ImportError, ModuleNotFoundError):
        pass

    # 2. Try Kaggle Secrets (if not on Colab)
    if not hf_token:
        try:
            from kaggle_secrets import UserSecretsClient
            hf_token = UserSecretsClient().get_secret("HF_TOKEN")
        except (ImportError, ModuleNotFoundError, Exception):
            pass

    # 3. Try Environment Variables (Local/Docker)
    if not hf_token:
        hf_token = os.getenv("HF_TOKEN")

    if not hf_token:
        print("⚠️ No token found. Please set HF_TOKEN in your environment/secrets.")
        return False

    # Perform Login
    try:
        login(token=hf_token, add_to_git_credential=True)
        api = HfApi()
        user_info = api.whoami()
        print(f"✅ Logged in as: {user_info['name']}")
        return True
    except Exception as e:
        print(f"❌ Login failed: {e}")
        return False

# Execute
authenticate_huggingface()
/usr/local/lib/python3.12/dist-packages/jupyter_client/session.py:203: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  return datetime.utcnow().replace(tzinfo=utc)
✅ Logged in as: Chiz
Out[16]:
True

If you don't want to use a Google Colab or a Jupyter Notebook, you need to use this command instead: huggingface-cli login

3️⃣ We're now ready to push our trained agent to the 🤗 Hub 🔥 using package_to_hub() function

For this environment, running this cell can take approximately 10min

In [17]:
from huggingface_sb3 import package_to_hub

package_to_hub(
    model=model,
    model_name=f"a2c-{env_id}",
    model_architecture="A2C",
    env_id=env_id,
    eval_env=eval_env,
    repo_id=f"Chiz/a2c-{env_id}", # Change the username
    commit_message="Initial commit",
)
ℹ This function will save, evaluate, generate a video of your agent,
create a model card and push everything to the hub. It might take up to 1min.
This is a work in progress: if you encounter a bug, please open an issue.
/usr/local/lib/python3.12/dist-packages/stable_baselines3/common/evaluation.py:70: UserWarning: Evaluation environment is not wrapped with a ``Monitor`` wrapper. This may result in reporting modified episode lengths and rewards, if other wrappers happen to modify these. Consider wrapping environment first with ``Monitor`` wrapper.
  warnings.warn(
Saving video to /tmp/tmpu6ri2q9x/-step-0-to-step-1000.mp4
Moviepy - Building video /tmp/tmpu6ri2q9x/-step-0-to-step-1000.mp4.
Moviepy - Writing video /tmp/tmpu6ri2q9x/-step-0-to-step-1000.mp4

/usr/local/lib/python3.12/dist-packages/jupyter_client/session.py:203: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  return datetime.utcnow().replace(tzinfo=utc)
Moviepy - Done !
Moviepy - video ready /tmp/tmpu6ri2q9x/-step-0-to-step-1000.mp4
✘ 'DummyVecEnv' object has no attribute 'video_recorder'
✘ We are unable to generate a replay of your agent, the package_to_hub
process continues
✘ Please open an issue at
https://github.com/huggingface/huggingface_sb3/issues
ℹ Pushing repo Chiz/a2c-PandaReachDense-v3 to the Hugging Face Hub
ℹ Your model is pushed to the Hub. You can view your model here:
https://huggingface.co/Chiz/a2c-PandaReachDense-v3/tree/main/
Out[17]:
CommitInfo(commit_url='https://huggingface.co/Chiz/a2c-PandaReachDense-v3/commit/9b38e1c9e63873fcbe698c90ed05d92e7cfdc2bc', commit_message='Initial commit', commit_description='', oid='9b38e1c9e63873fcbe698c90ed05d92e7cfdc2bc', pr_url=None, repo_url=RepoUrl('https://huggingface.co/Chiz/a2c-PandaReachDense-v3', endpoint='https://huggingface.co', repo_type='model', repo_id='Chiz/a2c-PandaReachDense-v3'), pr_revision=None, pr_num=None)
In [18]:
from gymnasium.wrappers import RecordVideo
import gymnasium as gym

env = gym.make(env_id, render_mode="rgb_array")
env = RecordVideo(env, "./videos", name_prefix="a2c-PandaReachDense")

obs = env.reset()[0]
done = False
while not done:
    action, _ = model.predict(obs, deterministic=True)
    obs, _, terminated, truncated, _ = env.step(action)
    done = terminated or truncated

env.close()
In [19]:
from huggingface_hub import upload_file

upload_file(
    path_or_fileobj="./videos/a2c-PandaReachDense-episode-0.mp4",
    path_in_repo="replay.mp4",
    repo_id="Chiz/a2c-PandaReachDense-v3",
    repo_type="model"
)
Out[19]:
CommitInfo(commit_url='https://huggingface.co/Chiz/a2c-PandaReachDense-v3/commit/19495ac79769b8d39a13d8714a7de5416ba6fd1f', commit_message='Upload replay.mp4 with huggingface_hub', commit_description='', oid='19495ac79769b8d39a13d8714a7de5416ba6fd1f', pr_url=None, repo_url=RepoUrl('https://huggingface.co/Chiz/a2c-PandaReachDense-v3', endpoint='https://huggingface.co', repo_type='model', repo_id='Chiz/a2c-PandaReachDense-v3'), pr_revision=None, pr_num=None)

Some additional challenges 🏆¶

The best way to learn is to try things by your own! Why not trying PandaPickAndPlace-v3?

If you want to try more advanced tasks for panda-gym, you need to check what was done using TQC or SAC (a more sample-efficient algorithm suited for robotics tasks). In real robotics, you'll use a more sample-efficient algorithm for a simple reason: contrary to a simulation if you move your robotic arm too much, you have a risk of breaking it.

PandaPickAndPlace-v1 (this model uses the v1 version of the environment): https://huggingface.co/sb3/tqc-PandaPickAndPlace-v1

And don't hesitate to check panda-gym documentation here: https://panda-gym.readthedocs.io/en/latest/usage/train_with_sb3.html

We provide you the steps to train another agent (optional):

  1. Define the environment called "PandaPickAndPlace-v3"
  2. Make a vectorized environment
  3. Add a wrapper to normalize the observations and rewards. Check the documentation
  4. Create the A2C Model (don't forget verbose=1 to print the training logs).
  5. Train it for 1M Timesteps
  6. Save the model and VecNormalize statistics when saving the agent
  7. Evaluate your agent
  8. Publish your trained model on the Hub 🔥 with package_to_hub

See you on Unit 7! 🔥

Keep learning, stay awesome 🤗¶