class_docstr: Benchmark return tests for PPO Schulman17.
docstr: Initializes class to run benchmarks for PPO Schulman17.
  
  Args:
    output_dir: directory where to output e.g. log files.
    root_data_dir: directory under which to look for data.
    **kwargs: arbitrary named arguments. This is needed to make the
      constructor forward compatible in case PerfZero provides more named
      arguments before updating the constructor.
docstr_tok: ["Initializes","class","to","run","benchmarks","for","PPO","Schulman17",".","Args",":","output_dir",":","directory","where","to","output","e.g",".","log","files",".","root_data_dir",":","directory","under","which","to","look","for","data",".","*","*","kwargs",":","arbitrary","named","arguments",".","This","is","needed","to","make","the","constructor","forward","compatible","in","case","PerfZero","provides","more","named","arguments","before","updating","the","constructor","."]
code: def __init__(self, output_dir=None, root_data_dir=None, **kwargs):
      """Initializes class to run benchmarks for PPO Schulman17.
  
      Args:
        output_dir: directory where to output e.g. log files.
        root_data_dir: directory under which to look for data.
        **kwargs: arbitrary named arguments. This is needed to make the
          constructor forward compatible in case PerfZero provides more named
          arguments before updating the constructor.
      """
      super(PpoSchulman17Return, self).__init__(output_dir=output_dir)
  
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 3 to create a new PpoSchulman17Return object from inherited base classes: PerfZeroBenchmark with example: obj = PpoSchulman17Return(output_dir, root_data_dir)