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 (981 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (8,211 stars)
PR merge metrics
 (Avg merge 10d 19h) (1 merged PR in 30d)

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