What is the recommended Bayesian workflow in BayesFlow when we have many candidate parameters but little prior knowledge about which ones are truly important?

Hi,

Suppose we begin with little prior knowledge and therefore assign priors to all candidate coefficients.

After observing data, what is currently considered the best Bayesian strategy in BayesFlow for identifying which coefficients are genuinely supported by the data?

I have experimented with Gaussian priors and a continuous spike-and-slab approximation.

Are there more suitable approaches for amortized inference?

I have attached the code for your reference.

Thank!

Hi vivian, the (no so smart) discuss bot flagged the post. Discuss has been having loads of false alarms with their (not so smart) algorithms lately. I’ve now unlocked the post.

Can you please clarify what do you mean by “genuinely supported by the data”? If you mean which coefficients can be identified (i.e., posterior != prior), then a look at the metrics and diagnostics would typically suffice.

Note, however, that currently this is a heuristic approach, because in some cases it can happen that the neural estimator is the problem and not the model itself. Non-identifiability of the model can sometimes be confirmed with traditional methods (e.g., looking at the Fisher information matrix).