in run_agent.py [0:0]
def main(model, weights):
env = HumanSurvival(**ENV_KWARGS).make()
print("---Loading model---")
agent_parameters = pickle.load(open(model, "rb"))
policy_kwargs = agent_parameters["model"]["args"]["net"]["args"]
pi_head_kwargs = agent_parameters["model"]["args"]["pi_head_opts"]
pi_head_kwargs["temperature"] = float(pi_head_kwargs["temperature"])
agent = MineRLAgent(env, policy_kwargs=policy_kwargs, pi_head_kwargs=pi_head_kwargs)
agent.load_weights(weights)
print("---Launching MineRL enviroment (be patient)---")
obs = env.reset()
while True:
minerl_action = agent.get_action(obs)
obs, reward, done, info = env.step(minerl_action)
env.render()