diff --git a/agent/async_agent.py b/agent/async_agent.py index 7dc26b0..b073ec4 100644 --- a/agent/async_agent.py +++ b/agent/async_agent.py @@ -91,8 +91,8 @@ class AsyncAgent: extra = None args = [(i, config, learning_network, extra) for i in range(config.num_workers)] args.append((config, task, learning_network, extra)) - procs = [mp.Process(target=evaluate, args=args[-1])] - procs.extend([mp.Process(target=train, args=args[i]) for i in range(config.num_workers)]) + procs = [mp.Process(target=train, args=args[i]) for i in range(config.num_workers)] + procs.append(mp.Process(target=evaluate, args=args[-1])) for p in procs: p.start() while True: time.sleep(1) diff --git a/main.py b/main.py index 598cc82..683f407 100644 --- a/main.py +++ b/main.py @@ -320,11 +320,11 @@ if __name__ == '__main__': # dqn_cart_pole() # async_cart_pole() - # a3c_cart_pole() + a3c_cart_pole() # a3c_continuous() # p3o_continuous() # d3pg_continuous() - ddpg_continuous() + # ddpg_continuous() # dqn_fruit() # hrdqn_fruit()