def __init__(self, n_runs, eval_interval,
outdir, max_episode_len=None, explorer=None,
step_offset=0, logger=None):
self.start_time = time.time()
self.n_runs = n_runs
self.eval_interval = eval_interval
self.outdir = outdir
self.max_episode_len = max_episode_len
self.explorer = explorer
self.step_offset = step_offset
self.logger = logger or logging.getLogger(__name__)
# Values below are shared among processes
self.prev_eval_t = mp.Value(
'l', self.step_offset - self.step_offset % self.eval_interval)
self._max_score = mp.Value('f', np.finfo(np.float32).min)
self.wrote_header = mp.Value('b', False)
# Create scores.txt
with open(os.path.join(self.outdir, 'scores.txt'), 'a'):
pass
评论列表
文章目录