Following up on the initial problem, I have managed to run brms::loo_subsample() instead of loo() without errors, but I receive lots of pareto k diagnostic warnings. I have tried to run brms::loo_moment_match() on the loo_subsample() result as follows:
loo1 <- brms::loo_subsample(fit1)
loo1_updated <- brms::loo_moment_match(fit1,loo1)
but I receive this very confusing error:
Error in prep_call_sampler(object) :
the compiled object from C++ code for this model is invalid, possible reasons:
- compiled with save_dso=FALSE;
- compiled on a different platform;
- does not exist (created from reading csv files).
Does brms::loo_subsample not work with brms::loo_moment_match? Please let me know if I should start a new topic, I’m not sure if this is related to the above issue. I have updated to the version of latest version of the loo package (loo_2.3.1.9000) via github.