MultiDimensionalBudgetOptimizerWrapper.muestra_distribución_respuesta#

MultiDimensionalBudgetOptimizerWrapper.sample_response_distribution(allocation_strategy, noise_level=0.001, additional_var_names=None, include_last_observations=False, include_carryover=True, budget_distribution_over_period=None)[fuente]#

Generar un conjunto de datos sintético y muestrear la predicción posterior basada en la asignación.

Parámetros:
estrategia_de_asignación : DataArrayDataArray

La estrategia de asignación para los canales.

nivel_de_ruido : floatfloat

El nivel relativo de ruido a añadir a la asignación de datos.

additional_var_nameslist[str] | None

Nombres de variables adicionales para incluir en el muestreo predictivo posterior.

include_last_observationsbool

Si incluir las últimas observaciones para la continuidad.

include_carryoverbool

Si incluir efectos de arrastre.

distribución_presupuestaria_a_lo_largo_del_período : xr.DataArray | Nonexr.DataArray | None

Fixed temporal distribution of each budget cell across periods. Must have dims ("date", *budget_dims) where "date" has length num_periods. Values must sum to 1 along "date" for every combination of the remaining dims (i.e., budget_distribution_over_period.sum(dim="date") must be all ones). If provided, multiplies the allocation by this distribution to create the per-period spending pattern.

Devoluciones:
az.InferenceData

Las muestras predictivas posteriores basadas en el conjunto de datos sintético.