MediaConfigList#
- class pymc_marketing.mmm.media_transformation.MediaConfigList(media_configs)[source]#
Wrapper for a list of media configurations to apply to media data.
- Parameters:
- media_configs
list
[MediaConfig
] The media configurations to apply to the media data.
- media_configs
Examples
Different order of media transformations for online and offline media channels:
from pymc_marketing.mmm import ( GeometricAdstock, LogisticSaturation, MediaTransformation, MediaConfig, MediaConfigList, ) online = MediaConfig( name="online", columns=["Facebook", "Instagram", "YouTube", "TikTok"], media_transformation=MediaTransformation( adstock=GeometricAdstock(l_max=10).set_dims_for_all_priors("online"), saturation=LogisticSaturation().set_dims_for_all_priors("online"), adstock_first=True, ), ) offline = MediaConfig( name="offline", columns=["TV", "Radio"], media_transformation=MediaTransformation( adstock=GeometricAdstock( l_max=10, ).set_dims_for_all_priors("offline"), saturation=LogisticSaturation().set_dims_for_all_priors("offline"), adstock_first=False, ), ) media_configs = MediaConfigList([online, offline])
Methods
MediaConfigList.__init__
(media_configs)Create a media configuration list from a dictionary.
Convert the media configuration list to a dictionary.
Attributes
media_values
Get the media values from the media configurations.