def run(self):
print("Starting worker " + str(self.name))
print("Starting self.agent.name " + str(self.agent.name))
print("id(self) ",id(self))
agent = self.agent
self.episode_count = sess.run(self.global_episodes)
with sess.as_default(), sess.graph.as_default():
while not coord.should_stop():
R, r_l, p_l, e_l, g_n, v_n, mean_advantages_m = self.env.run(agent)
if self.episode_count % 5 == 0 and self.episode_count!=0:
self.log(R, r_l, p_l, e_l, g_n, v_n, mean_advantages_m)
if self.episode_count > TOTAL_EPISODE:
coord.request_stop()
self.episode_count += 1
评论列表
文章目录