コード例 #1
0
ファイル: exp40sim.py プロジェクト: AndreaCensi/yc1304
    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)
コード例 #2
0
ファイル: estimation.py プロジェクト: AndreaCensi/yc1304
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)