convolución_por_lotes#
- pymc_marketing.mmm.transformers.batched_convolution(x, w, axis=0, mode=ConvMode.After)[fuente]#
Aplique una convolución 1D de manera vectorizada a través de múltiples dimensiones de lote.
(
Source code,png,hires.png,pdf)
- Parámetros:
- xtensor_like
El arreglo a convolucionar.
- wtensor_like
El peso de la convolución. El último eje de
wdetermina el número de pasos a utilizar en la convolución.- eje :
intint El eje de
xa lo largo del cual aplicar la convolución- modo :
ConvMode, opcionalConvMode, opcional El modo de convolución determina cómo se aplica la convolución en los límites de la señal de entrada, denotada como «x.» El modo predeterminado es ConvMode.After.
ConvMode.After: Aplica la convolución con el efecto «Adstock», resultando en un efecto de decaimiento en el tiempo.
ConvMode.Before: Aplica la convolución con el efecto «Excitement», creando un efecto de liderazgo similar al factor sorpresa.
ConvMode.Overlap: Aplica la convolución con efectos de «Pull-Forward» y «Pull-Backward», donde el efecto se superpone con los elementos precedentes y sucesivos.
- Devoluciones:
- ytensor_like
El resultado de convolucionar
xconwa lo largo del eje deseado. La forma del resultado coincidirá con la forma dexhasta la difusión conw. El eje convolucionado mostrará los resultados de agregar ceros a la izquierda axmientras se aplican las convoluciones.