def define_jobs_context(self, context): GlobalConfig.global_load_dir(Exp40.config_dir) robots = Exp40.robots agents = Exp40.agents explorer = Exp40.explorer num_episodes = 2 max_episode_len = 5 data_central = self.get_data_central() boot_root = data_central.get_boot_root() episodes = [episode_id_exploration(explorer, i) for i in range(num_episodes)] for id_robot in robots: recipe_episodeready_by_simulation(context, data_central, id_robot, explorer, max_episode_len) recipe_agentlearn_by_parallel(context, data_central, episodes) jobs_publish_learning_agents_robots(context, boot_root, agents, robots) output_dir = os.path.join(context.get_output_dir(), 'tex') for c, id_agent, id_robot in iterate_context_names_pair(context, agents, robots): job_tex_report(c, output_dir, id_agent=id_agent, id_robot=id_robot)
def jobs_tex(context, combinations): output_dir = os.path.join(context.get_output_dir(), 'tex') for c, id_robot, id_agent in iterate_context_combinations(context, combinations): job_tex_report(c, output_dir, id_agent=id_agent, id_robot=id_robot)