Open andrewrjames opened 9 months ago
please try directly specify k in the output func as robyn_outputs(k = 5 ...)
. Although too many auto-clusters might mean less optimum convergence. maybe also try running longer iterations, as well as using weibull_pdf adstock and setting add_penalty_factor = TRUE in robyn_run() to give the model more freedom to find best fit.
@gufengzhou Ic. Actually I've increased iterations to 3500, used weibull_pdf, and added add_penalty_factor = True, but my decomp.rssd did not converge. I have added additional variables to explain the dependent variables, such as market demand, coupon as context_vars, as well as, push notification click as organic_vars too, but the decomp.rssd still did not converge.
Can we conclude the model is sufficient enough since the median of the last 200 iterations did not change much?
Also when I looked at one of the results, the model seems to be overfit, adjusted r2 looks good for the training data, but it becomes lower for the test data. Is this something we should worry about?
Additionally, the immediate vs carryover response showed a quite extreme result. For example, google sem has 100% immediate effect, while google display retargeting has complete 100% carry over effect. Intuitively, it does not really make sense to have an extreme result. Is there any reasons behind the extreme result?
Project Robyn
Describe issue
My model returns k=28 clusters and I want to use robyn_clusters to reduce the number of clusters to evaluate the model.
Provide reproducible example
cls <- robyn_clusters( input = OutputCollect, all_media = InputCollect$all_media, k = 5, limit = 5,
weights = c(1, 1, 1.5)
)
Result returns error
Environment & Robyn version
Make sure you're using the latest Robyn version before you post an issue.