meridian.model.knots.l1_distance_weights

Calcula los pesos de los nudos para cada período.

Los dos nudos adyacentes informan el peso estimado de un período determinado. La medida en la que cada uno de los dos nudos adyacentes informa el peso en un período dado depende de qué tan cerca (distancia L1) se encuentre de ese período. Si un punto temporal coincide con la ubicación de un nudo, se le asigna el 100% de peso a ese nudo. Si un punto temporal se encuentra fuera del rango de nudos, se le asigna el 100% de peso al nudo del extremo más cercano.

Esta función calcula un array (n_knots, n_times) de pesos que se usan para modelar la tendencia y la estacionalidad. Para un punto temporal determinado, el array contiene dos pesos distintos de cero. Los pesos son inversamente proporcionales a la distancia L1 entre el punto temporal determinado y los nudos adyacentes. Los dos pesos se normalizan de modo que sumen 1.

n_times Es la cantidad de puntos temporales.
knot_locations Es la ubicación de los nudos en 0, 1, 2,..., (n_times-1).

Un array de pesos de dimensiones (n_knots, n_times) con valores que suman 1 para cada período cuando se suman todos los nudos.