Open AlexandreAbraham opened 1 month ago
Hi there 👋,
Thank you so much for your attention to PyPOTS! You can follow me on GitHub to receive the latest news of PyPOTS. If you find PyPOTS helpful to your work, please star⭐️ this repository. Your star is your recognition, which can help more people notice PyPOTS and grow PyPOTS community. It matters and is definitely a kind of contribution to the community.
I have received your message and will respond ASAP. Thank you for your patience! 😃
Best, Wenjie
This issue had no activity for 14 days. It will be closed in 1 week unless there is some new activity. Is this issue already resolved?
Still not resolved AFAIK
Hi Alexander,
Apologies for the delayed response, and thank you very much for pointing this out!
At this stage, we would like to stay consistent with the official GP-VAE implementation. Additionally, there doesn't appear to be any established foundation or implementation for combining beta with IWAE. Given this, we believe the most appropriate solution would be to raise a warning when K > 1 and beta is specified, as you suggested.
If you're interested in proceeding with a PR to implement this warning, we'd be happy to review it. Thanks again for your valuable contribution to improving the software!
No problem, it's a very minor issue, I understand that it's not a priority ;). I'll push a PR soon.
This issue had no activity for 14 days. It will be closed in 1 week unless there is some new activity. Is this issue already resolved?
Issue description
In the backbone of GPVAE, a different path is taken depending on whether IWAE is used or not.
In the case K=1, the elbo is updated like this:
In the case K>1, the elbo is updated like that:
I understand that those usages are different, but it feels wrong to me to silently ignore a parameter. Also, I do not see why beta could not be applied in the IWAE case. I therefore suggest one of:
Let me know so I can propose a PR.
Thanks for the great software!