exponential_smoothing

exponential_smoothing(obs: Tensor, level: Tensor | None, *, alpha: float | int | complex | Tensor) Tensor[source]

Performs simple exponential smoothing for a time step.

\[\begin{split}\begin{align*} s_0 &= x_0 \\ s_{t + 1} &= \alpha x_{t + 1} + (1 - \alpha) s_t \end{align*}\end{split}\]
Parameters:
Returns:

revised exponentially smoothed value.

Return type:

torch.Tensor