Tensor de paramètres alpha prenant des valeurs ≥ [0, 1) avec des dimensions [..., n_media_channels]. Les dimensions de lot (...) sont facultatives. Notez que alpha = 0 est autorisé. Il est donc possible de définir un prior de masse ponctuelle à zéro (sans adstock). Toutefois, alpha = 1 n'est pas autorisé, car la formule de la somme géométrique n'est pas définie, et il n'y a aucune raison pratique d'avoir une masse ponctuelle à alpha = 1.
max_lag
Cet entier indique le nombre maximal de périodes de décalage (≥ 0) à inclure dans le calcul de l'adstock.
n_times_output
Cet entier indique le nombre de périodes à inclure dans le Tensor de sortie. Ne peut pas dépasser le nombre de périodes de l'argument média, par exemple, media.shape[-2]. Les périodes de sortie correspondent aux périodes les plus récentes de l'argument média. Par exemple, media[..., -n_times_output:, :] représente l'exécution média des semaines de sortie.
Calcule la transformation Adstock d'un Tensor media donné.
Pour la zone géographique g, la période t et le canal média m, l'adstock est calculé comme suit : adstock_{g,t,m} = sum_{i=0}^max_lag media_{g,t-i,m} alpha^i.
Args
media
Tensor de valeurs média avec des dimensions [..., n_geos,
n_media_times, n_media_channels]. Les dimensions de lot (...) sont facultatives, mais si elles sont incluses, elles doivent correspondre aux dimensions de lot de alpha. Les médias ne sont pas tenus d'avoir des dimensions de lot, même si alpha contient des dimensions de lot.
Renvoie
Tensor avec des dimensions [..., n_geos, n_times_output, n_media_channels] représentant le média transformé par Adstock.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/01/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/01/25 (UTC)."],[],["The `AdstockTransformer` computes the Adstock transformation of media data. It takes `alpha` (decay rate), `max_lag` (lag periods), and `n_times_output` (output time periods) as input. The `forward` method calculates Adstock for each geo, time period, and media channel using the formula `sum_{i=0}^max_lag media_{g,t-i,m} alpha^i`. Input `media` is a tensor of media values. The output is a tensor representing Adstock-transformed media with specified dimensions.\n"],null,[]]