-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The results are so poor that can even be said to make wild predictions! #16
Comments
Hi, thanks for your interest for checking our method with other model. I would suggest you to check 3 things.
|
It seems that the problem is coordinate mismatch. You can see the code here https://github.com/opendilab/SmartRefine/blob/main/models/target_region.py#L120. Trajectories are transformed from agent to av's coordinate here since map is stored under av coordinate system following original HiVT. My bad, try store your trajectory with each agent's own coordinate. |
don't use av coordinate. Each car can have its own local coordinate. Normally, there are only two coordinate systems: global and local. HiVT uses av as an intermediate coordinate system and transformation acts as global to av, then av to local. |
Hello, it took me so many days to get back to you due to the high time cost of the code. The model I optimized using our approach, backbone itself, has two stages: prediction followed by refinement. The features at the first prediction are embedded as m_embs, then m_embs is decoded to generate trajectory traj, and then a series of operations are carried out to refine the generated features into n_embs, and n_embs is decoded to generate trajectory refinement traj_refine.The output of the final trajectory is traj+refine. So I did the following: 2、Save the unrefined trajectory and m_embs and refine them using our method, and the result is as follows: 3、 the refined trajectory is saved, the feature embeddings are added by weight and a (m_embs) +(1-a)(n_embs), and then refined using our method, the result is as follows. All three methods obtain bad results, even all of them are degraded in accuracy. Our method is supposed to be universal, and the effect of using it is to increase accuracy, but now it has decreased accuracy. How to solve this problem? How can I improve the accuracy of my backbone with our approach?This is my backbonehttps://github.com/XiaolongTang23/HPNet/blob/main/HPNet-Argoverse/modules/backbone.py |
The results seemed weird. I suggest you try 3 things:
|
Because the accuracy is always decreasing, I have the following questions: |
Hi,Can you answer my questions?I don't know what went wrong. I wrote the extraction program corresponding to my backbone according to the eval_store file you gave. The trajectory extraction was correct, and the embs extraction was OK, but it was difficult to predict that the loss would stop at the 8th round, and the final result was a random prediction. Or even a thousand times that of backbone? What might be the problem?I'm really confused!


The backbone network metrics are as follows:
But the optimized metrics:
I would be very grateful if you could give me some advice and inspiration!
The text was updated successfully, but these errors were encountered: