Skip to content

Do samplers or ADVI assume parameters/data points independence? #1517

Closed
@ClaudMor

Description

@ClaudMor

Hello,

This is a partially theoretical question, I hope it is not too wrong to post it as an issue. These resources:

definitively helped a lot in understanding the inner workings of some of Turing.jl's features, but I'd also like to ask here to be sure.

Suppose one has to calibrate a model ( e.g. a DifferentialEquations.jl model) using Turing.

  1. Does the adoption of the likelihood data ~ MvNormal(predicted, σ) where σ is a Float64 imply that the points in data are assumed to be independent?
  2. If one knows that the data are somehow correlated and strictly positive, would substituting the MvNormal(predicted, σ) with something like a TruncatedMvNormal(predicted, Σ) ( where Σ is now a matrix) be the best option? If so, what prior would you set on Σ ( or on its entries)?
  3. Do the samplers ( NUTS in particular) or ADVI somewhere assume the independence of the model's parameters being sampled?
  4. Specifically regarding ADVI, did I correctly understand that this example shows how to relax the supposed independence assumption of question 3. ?

Thanks in advance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions