-
Notifications
You must be signed in to change notification settings - Fork 3
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
Unsupervised pose PCA loss used for eks smoothing? #4
Comments
Hi Eugenio, Thanks for your kind words and for your interest in the EKS repo! Currently, we support
We haven't implemented the pose PCA EKS yet, but this is certainly an exciting direction! I can discuss with the other team members to see if we can work on this EKS soon. Already, we find that single-view EKS improves performance a lot over just using a single model. I recommend trying out single-view EKS in the meantime if you have 5-10 models trained. Best, |
Thank you for the reply. Yep, I'm running single view eks. With my 5 models and 900,000 frames for each video it takes 5 hours for each label, so I'll get back to you with my results in some days ✌🏻
|
Ah! We sped this up a lot recently. @keeminlee has been working on this. Maybe we can get this updated for you quickly. |
Ah cool, thank you so much, that would be great. I was also planning to work on it on my own, but you guys know the project much better so that would bs great 😃 |
If you have some ideas for speedups, we would be interested to hear about them as well! We can upload our speedups first maybe. |
@EugenioBertolini thanks for the question! How many keypoints per video do you have by the way? One thing to keep in mind: we are optimizing the smoothing parameter In the meantime, one thing you could do is look at the printouts from some of your videos and record the optimal |
@EugenioBertolini Another option if you want to still use the optimization is to edit the optimize_smoothing_params() function in eks/core.py to pass in a subset of the frames, which is the y parameter (something like y[:2000] if you want to just use the first 2000 frames to optimize the smoothing parameter). Thanks for your feedback and please let us know if there are any other questions/ideas! |
@colehurwitz @themattinthehatt @keeminlee Thank you for your valuable suggestions. |
Hello everyone, I am getting back on this (after holidays + scholarship application) with good news. I have trained LP 5 times, and then I used these 5 models to generate 5 predictions. As you can see in the figure, the in total there would be three estimated s parameters for 16,000, six for 8,000, and twelve for 4,000 frames used for the estimation. The average values of s (black x in the figure), are also reported in this table.
|
Hello,
I'm Eugenio Bertolini, a big fan of your works with Lightining Pose (LP) and EKS. Thank you so much for this incredible tool.
In the LP paper you were mentioning that the unsupervised losses that LP outputs (more precisely I'm interested in the pose PCA) could be use by EKS to improve the ensembling, because besides the DLC style confidence, EKS could use additional info to improve its prediction.
Maybe I've misunderstood and this is only possible for the multiview PCA... Are you considering to implement it soon?
Best regards,
Eugenio Bertolini
Adaptive Motor Control RIKEN Hakubi Research Team
The text was updated successfully, but these errors were encountered: