pyro-ppl/pyro

[FR] Online (streaming) VI support

Open

#2,882 opened on Jun 21, 2021

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Python (8,211 stars) (981 forks)batch import
enhancementhelp wanted

Description

It would be nice to have native support for online VI (its main 3 flavors are listed here: https://arxiv.org/abs/1904.03920 ).

Currently, the only tool applicable to the online learning scenario would be the SMCFilter, but it often performs poorly in high-dimensional situations.

SMCFilter itself could also benefit from particle MCMC rejuvenation as discussed here: https://www.springer.com/gp/book/9783030478445 and implemented in the particles package: https://github.com/nchopin/particles

Contributor guide

[FR] Online (streaming) VI support · pyro-ppl/pyro#2882 | Good First Issue