meridian.model.adstock_hill.AdstockTransformer

計算媒體的 Adstock 轉換。

沿用自:AdstockHillTransformer

alpha alpha 參數的張量 (以 [0, 1) 為單位) 以上值為 維度為 [..., n_media_channels]。批次維度 (...) 為 選用。請注意,系統允許 alpha = 0,因此您可以在 點質量,早於 0 (實際上沒有 Adstock)。不過,alpha = 1 系統並未定義幾何圖形總和公式,因此不允許 在 alpha = 1 沒有點質量是不合理的原因。
max_lag 整數,代表延遲期數上限 (≥ 0) 至 也包括在 Adstock 計算中
n_times_output 整數,代表要納入的時間範圍數量 輸出至輸出張量中不得超過 媒體引數,例如 media.shape[-2]。輸出時間範圍 對應媒體引數最近的時間範圍。適用對象 例如,media[..., -n_times_output:, :] 代表媒體 執行輸出週。

方法

forward

查看原始碼

計算指定 media 張量的 Adstock 轉換。

針對地理區域 g、時間範圍 t 和媒體管道 m,Adstock 會計算 格式:adstock_{g,t,m} = sum_{i=0}^max_lag media_{g,t-i,m} alpha^i

ARG
media 尺寸為 [..., n_geos, n_media_times, n_media_channels] 的媒體值張量。批次維度 (...) 為 選用,但若包含批次維度,則必須符合 為 alpha 的批量值。媒體不一定要有批次 即使 alpha 包含批次尺寸也是如此

傳回
搭載尺寸 [..., n_geos, n_times_output, n_media_channels] 的 Tensor 代表 Adstock 轉換的媒體。