class_docstr: Benchmark return tests for PPO Schulman17.
docstr: Benchmarks MuJoCo HalfCheetah to 1M steps.
  
  HalfCheetah-v2 has a range of return values at 1M steps. The min and max
  expected values set for the test are limits for a hard failure. More
  nuanced checks are expected to be done by the regression analysis system.
docstr_tok: ["Benchmarks","MuJoCo","HalfCheetah","to","1M","steps",".","HalfCheetah-v2","has","a","range","of","return","values","at","1M","steps",".","The","min","and","max","expected","values","set","for","the","test","are","limits","for","a","hard","failure",".","More","nuanced","checks","are","expected","to","be","done","by","the","regression","analysis","system","."]
code: def benchmark_halfcheetah_v2(self):
      """Benchmarks MuJoCo HalfCheetah to 1M steps.
  
      HalfCheetah-v2 has a range of return values at 1M steps. The min and max
      expected values set for the test are limits for a hard failure. More
      nuanced checks are expected to be done by the regression analysis system.
      """
      self.run_benchmark("HalfCheetah-v2", 2400, 7000)
  
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 4 for calling the PpoSchulman17Return obj's underlying member method code with example usage: obj.benchmark_halfcheetah_v2() without return types