class_docstr: Benchmark return tests for PPO Schulman17.
docstr: Benchmarks MuJoCo InvertedPendulum to 1M steps.
  
  InvertedPendulum-v2 is expected to have a return of 1000 at 1M steps.
docstr_tok: ["Benchmarks","MuJoCo","InvertedPendulum","to","1M","steps",".","InvertedPendulum-v2","is","expected","to","have","a","return","of","1000","at","1M","steps","."]
code: def benchmark_invertedpendulum_v2(self):
      """Benchmarks MuJoCo InvertedPendulum to 1M steps.
  
      InvertedPendulum-v2 is expected to have a return of 1000 at 1M steps.
      """
      self.run_benchmark("InvertedPendulum-v2", 1000, 1000)
  
file_path: agents/tf_agents/benchmark/ppo_benchmark.py
imports: import os
  import time
  import gin
  import tensorflow
  from tf_agents.benchmark import utils
  from tf_agents.benchmark.perfzero_benchmark import PerfZeroBenchmark
  from tf_agents.examples.ppo.schulman17 import ppo_clip_train_eval
label_desc: Use image node_id 5 for calling the PpoSchulman17Return obj's underlying member method code with example usage: obj.benchmark_invertedpendulum_v2() without return types