adstock#
Transformaciones de Adstock para MMM.
Cada una de estas transformaciones es una subclase de pymc_marketing.mmm.components.adstock.AdstockTransformation y define una función que toma una serie temporal y devuelve la versión adstocked de la misma. Los parámetros de la función son los parámetros de la transformación adstock.
Ejemplos#
Crear una nueva transformación de adstock:
from pymc_marketing.mmm import AdstockTransformation
from pymc_extras.prior import Prior
class MyAdstock(AdstockTransformation):
lookup_name: str = "my_adstock"
def function(self, x, alpha):
return x * alpha
default_priors = {"alpha": Prior("HalfNormal", sigma=1)}
Grafique las priors predeterminadas para una transformación de adstock:
from pymc_marketing.mmm import GeometricAdstock
import matplotlib.pyplot as plt
adstock = GeometricAdstock(l_max=15)
prior = adstock.sample_prior()
curve = adstock.sample_curve(prior)
adstock.plot_curve(curve)
plt.show()
Funciones
|
Cree una transformación de adstock a partir de un diccionario. |
Clases
|
Subclase para todas las funciones de adstock. |
|
Wrapper around the binomial adstock function. |
|
Envoltura alrededor de la función de adstock retrasado. |
|
Envoltura alrededor de la función adstock geométrica. |
|
Envoltura alrededor de la transformación sin adstock. |
|
Envoltura alrededor del adstock de Weibull con función CDF. |
|
Envoltorio alrededor del adstock de Weibull con función PDF. |