Please also provide the following information in addition to your question:
- Operating System: Windows 10
- brms Version: 2.8
I fit a model which has 7 influential points with pareto_k > 0.7.
Now, as explained here , the option reloo would allow for refitting the model using leave-one-out
And, of course, this would allow us to compare several models and choose the one which is best fit.
What confuses me, however, is that the output of reloo() is a loo-object, instead of a brmsfit. We can use this newly-obtained loo-object to compare it to the loo-s of other models, and choose the best fit. But what I was wondering is whether it is possible to somehow save the (in my case 7-times refit model) and use it to make predictions, instead of the original model (which has 7 influential points).
I am confused, because this is the case with k-fold - the model is refit, say 10 times, and then the kfold object is used in the kfold_predict function to do predictions.
I looked into the loo_predict function, thinking that I could probably use it, just like kfold_predict, but that doesn’t seem to be the case.
Or do we only use the reloo-part to calculate elpd more precisely by refitting the model for the influential points, and, then, once we compare the models and identify the best one, just use the original model (with the influential points, without any refitting), for predictions?
I hope my question isn’t too confusing.