I’m trying to create a BNN with a lot more data than I can hold in-memory. I was looking at HMCECS to handle this initially, but it seems even using HMCECS requires the full data to be in-memory so it can be supplied in the mcmc.run(). I will try using SVI in the mean time, but I fear the quality of the results will suffer for it.
Is there a way to run MCMC with mini-batches, such that data can be read in from the file system when required?