-
Hi,
From this example and the discussion in the LightweightMMM Github(What is the purpose of normalization in the adstock function? #79) it seems like the purpose of normalization is to reduce the buildup of adstock and to keep the scale of adstocked spends comparable to the original spends? In what way does the normalization however have an impact on the model fitting as well the results? Would normalized vs. non-normalized weights result in different channel contributions? Also what impact does normalization have on the interpretability? As I haven't found any documentation on the normalization except for a short mention in this blog post by @juanitorduz , I would highly appreciate a heads up on this. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Beta Was this translation helpful? Give feedback.
In my mind, the normalized version just spreads the media variable through time. This is because the weight array will sum up to 1 when using normalized = True. How much of today's spend is actually used today's? 64% Tomorrow? 27%
If the
x
vector is extended a bit, you can see that the sum of the normalized one is exactly the sum of the inputx
. i.e.The shapes of the two are similar