MediaMuEffect#
- class pymc_marketing.mmm.additive_effect.MediaMuEffect(**data)[source]#
Effect that applies a media transformation to a data variable.
- Parameters:
- data_vars
list[str] Names of the media data variables in
mmm.xarray_dataset. Typically a single element, e.g.["media_product"].- media_transformation
MediaTransformation Transformation combining adstock and saturation with configurable order. Its
dimsmust include the channel dimension plus any extra dims (e.g.("product", "channel")).- channel_dim
str, optional Name of the channel dimension to aggregate over. Default is
"channel".- prefix
str Prefix for effect variable names.
- data_vars
Methods
MediaMuEffect.__init__(**data)Create a new model by parsing and validating input data from keyword arguments.
MediaMuEffect.construct([_fields_set])MediaMuEffect.copy(*[, include, exclude, ...])Returns a copy of the model.
Set prior dims and register data variables.
Apply the media transformation, sum over the channel dimension.
MediaMuEffect.dict(*[, include, exclude, ...])MediaMuEffect.from_dict(data)Reconstruct from a dict.
Return supplementary data groups to store in DataTree.
MediaMuEffect.json(*[, include, exclude, ...])Compute the class name for parametrizations of generic classes.
MediaMuEffect.parse_file(path, *[, ...])MediaMuEffect.parse_raw(b, *[, ...])MediaMuEffect.schema([by_alias, ref_template])MediaMuEffect.schema_json(*[, by_alias, ...])MediaMuEffect.set_data(mmm, model, X)Update
pm.Datavariables from a new prediction dataset.MediaMuEffect.to_dict([_orig])Serialize to a dict via Pydantic model_dump.
MediaMuEffect.update_forward_refs(**localns)MediaMuEffect.validate(value)Attributes
contribution_var_nameName of the posterior deterministic holding this effect's contribution.
effect_dimsDimensions of this effect (
media_transformation.dimsminus the channel dimension).model_computed_fieldsmodel_configConfiguration for the model, should be a dictionary conforming to [
ConfigDict][pydantic.config.ConfigDict].model_extraGet extra fields set during validation.
model_fieldsmodel_fields_setReturns the set of fields that have been explicitly set on this model instance.
media_transformationchannel_dimdata_varsprefix