Hi team,
Thank you for releasing the code! I am currently testing the evaluate.py script in the Lyft data settings. However, I encountered multiple errors during the execution of evaluate.py. I would like to understand if any modifications are required when using the Lyft data settings or if the configuration needs to be changed.
Steps to Reproduce
I first followed the instructions to train a spatial planner and a multiagent predictor.
To reproduce the error, execute the following command:
python scripts/evaluate.py \
--results_root_dir results/ \
--dataset_path /mnt/12TBSeagate/lyft_prediction \
--env l5kit \
--ckpt_yaml evaluation/BITS_example.yaml \
--eval_class HierAgentAware \
--render
The first error I faced is:
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/scripts/evaluate.py", line 427, in <module>
run_evaluation(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/scripts/evaluate.py", line 147, in run_evaluation
stats, info, renderings, adjust_plans, trace = rollout_episodes(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/utils/env_utils.py", line 286, in rollout_episodes
action = policy.get_action(obs_torch, step_index=counter)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 266, in get_action
ego_action, ego_action_info = self.ego_policy.get_action(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 234, in get_action
action, action_info = self.policy.get_action(obs, **kwargs)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 175, in get_action
return self.model.get_action(obs, **self.action_kwargs, **kwargs)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 107, in get_action
_, action_info = self.sampler.get_action(obs)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 64, in get_action
actions_tiled, _ = self.controller.get_action(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/algos/multiagent_algos.py", line 132, in get_action
relevant_obs = {k: obs_dict[k] for k in relevant_keys}
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/algos/multiagent_algos.py", line 132, in <dictcomp>
relevant_obs = {k: obs_dict[k] for k in relevant_keys}
KeyError: 'all_other_agents_curr_speed'
If I eliminate this keys, then the error will occured in maps.
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/scripts/evaluate.py", line 427, in <module>
run_evaluation(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/scripts/evaluate.py", line 147, in run
evaluation
stats, info, renderings, adjust_plans, trace = rollout_episodes(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/utils/env_utils.py", line 286, in rollout_episodes
action = policy.get_action(obs_torch, step_index=counter)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 266, in get_action
ego_action, ego_action_info = self.ego_policy.get_action(
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 234, in get_action
action, action_info = self.policy.get_action(obs, **kwargs)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 175, in get_action
return self.model.get_action(obs, **self.action_kwargs, **kwargs)
File "/mnt/12TBSeagate/***/traffic-behavior-simulation/tbsim/policies/wrappers.py", line 123, in get_action
for map_name in obs["map_names"]:
KeyError: 'map_names'
Please assist me in resolving these errors. Thank you!
Hi team,
Thank you for releasing the code! I am currently testing the
evaluate.pyscript in the Lyft data settings. However, I encountered multiple errors during the execution ofevaluate.py. I would like to understand if any modifications are required when using the Lyft data settings or if the configuration needs to be changed.Steps to Reproduce
I first followed the instructions to train a spatial planner and a multiagent predictor.
To reproduce the error, execute the following command:
The first error I faced is:
If I eliminate this keys, then the error will occured in maps.
Please assist me in resolving these errors. Thank you!