Tensor de parâmetros alpha que assume valores ≥ [0, 1) com dimensões [..., n_media_channels]. As dimensões do lote (...) são opcionais. Como alpha = 0 é permitido, é possível colocar uma distribuição a priori de massa de pontos em zero (sem Adstock). No entanto, alpha = 1 não é permitido porque a fórmula da soma geométrica não está definida e não há um motivo prático para ter uma massa de pontos em alpha = 1.
max_lag
Número inteiro que indica a quantidade máxima de períodos de atraso (≥ 0) a serem incluídos no cálculo de Adstock.
n_times_output
Número inteiro que indica a quantidade de períodos de tempo a serem incluídos no tensor de saída. Não pode exceder o número de períodos do argumento de mídia, por exemplo, media.shape[-2]. Os períodos de saída correspondem aos mais recentes do argumento de mídia. Por exemplo, media[..., -n_times_output:, :] representa a execução da média das semanas de saída.
Calcula a transformação de Adstock de um tensor media específico.
Para a região g, o período t e o canal de mídia m, o Adstock é calculado como adstock_{g,t,m} = sum_{i=0}^max_lag media_{g,t-i,m} alpha^i.
Args
media
Tensor de valores de mídia com dimensões [..., n_geos,
n_media_times, n_media_channels]. As dimensões de lote (...) são opcionais, mas precisam corresponder às dimensões de lote de alpha, caso sejam incluídas. A mídia não precisa ter dimensões de lote, mesmo que alpha tenha.
Retorna
Tensor com dimensões [..., n_geos, n_times_output, n_media_channels] que representam mídia transformada por Adstock.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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,[]]