av2-api icon indicating copy to clipboard operation
av2-api copied to clipboard

Motion forecasting: Focal agent not always observered over the full scenario length

Open SchDevel opened this issue 3 years ago • 3 comments

Hey everyone,

I had a look into the motion forecasting dataset and there seems to be an issue with the trajectories of the focal agent. According to the paper, the focal agent should always be observed over the full 11 seconds, which then corresponds to 110 observations: "Within each scenario, we mark a single track as the “focal agent". Focal tracks are guaranteed to be fully observed throughout the duration of the scenario and have been specifically selected to maximize interesting interactions with map features and other nearby actors (see Section 3.3.2)"

However, this is not the case for some scenarios (~3% of the scenarios). One example: Scenario '0215552f-6951-47e5-8cf6-3d1351d28957' of the validation set has a trajectory with only 104 observations.

Can you reproduce my problem? Is this intended or can we expect this to be fixed in the near future?

Looking forward hearing from you!

Best regards

SchDevel

SchDevel avatar Apr 27 '22 13:04 SchDevel

I also found that the ground-truth future of the focal agent is not always complete. This causes some problems in the calculation of metrics. I think those invalid time steps should be masked when calculating ADE. On the other hand, sometimes the final time step is invalid. Perhaps we should consider the last visible time step as the "final time step" when calculating FDE and MissRate?

ZikangZhou avatar Apr 29 '22 11:04 ZikangZhou

Hi @SchDevel and @ZikangZhou, thanks for your comments on this issue!

There are indeed a small minority of scenarios that are missing object states for the focal agent; this is unintentional.We are aware of the problem and are actively working to release a patched version of the dataset.

We'll likely have it out for release by next week. If you are building submissions for the challenge, please continue to generate predictions for all test set scenarios - assuming a 60 timestep prediction horizon.

wqi avatar May 20 '22 00:05 wqi

Hi @ZikangZhou, thank you for your comment. could you give me more details about how you recognized the invalid final time steps?

best regards

narsisn avatar May 30 '22 16:05 narsisn

Hey everyone, thanks for your patience with this dataset issue.

The Argoverse 2 Motion Forecasting dataset was bumped to v2.0.1 a few weeks back and is available to download directly from S3 or via the download links on the Argoverse website. All focal agents and scored actors are now guaranteed to have a full 110 observations.

The new data is backwards compatible with all previous tooling designed for data from our initial release.

The AV2 MF challenge has also been updated to reflect the latest version of the dataset.

wqi avatar Sep 20 '22 18:09 wqi

Hi @wqi, I find that the number of scenarios in each split (for the current version of dataset) is not the same as described in the paper: test 24984 | train 199908 | val 24988 Is this because of the fix of this issue (since I find no missing state in the focal track anymore)? Will that influence the evaluation of the test split? Thanks!

MasterIzumi avatar Aug 24 '23 22:08 MasterIzumi

The updated number of scenarios won't cause any issues with the test set evaluation on EvalAI. The evaluation server and computed results have been adjusted on the backend to account for the problematic scenarios which were removed.

wqi avatar Aug 25 '23 19:08 wqi

The updated number of scenarios won't cause any issues with the test set evaluation on EvalAI. The evaluation server and computed results have been adjusted on the backend to account for the problematic scenarios which were removed.

I get it. Thank you so much!

MasterIzumi avatar Aug 26 '23 21:08 MasterIzumi