Hi all, I am fairly new to ADVI and Turing (and sub-packages in general). I get the general idea of ADVI in that we make a set of parameter transformations to obtain an estimator to the intractable expectation
If my understanding is correct, AdvancedVI and Turing obtains an estimator over the entire unnormalized posterior in the real space, i.e. does not obtain analytical expression where apllicable? If this is this case, would it possible to specify some user defined function which computes the ELBO and just uses the optimization algorithms and other functionality of AdvancedVI/Turing? An example would be if the expectation of the log prior is tractable, hence only requiring a stochatic estimate for the expectation of the log likelihood.
Where f(\phi) is the a tractable solution for the expectation of the log prior. Here we would estimate the expectation only for the log likelihood, making the parameter transformation and not include the jacobian adjustement. I would expect that the estimate we obtain in this case to be more accurate and computationally efficient. Is there a way in which one can do this using the current functionality of AdvancedVI or Turing? I.e. specifying a user defined ELBO directly?
Any help will be much appreciated!