meridian.model.knots.l1_distance_weights

Berechnet für jeden Zeitraum die Gewichtungen an den spezifischen Knoten.

Die beiden benachbarten Knoten beeinflussen die Schätzung der Gewichtung für einen bestimmten Zeitraum. Wie stark sich das auswirkt, hängt davon ab, wie nah (L1-Distanz) sie am Zeitraum liegen. Wenn ein Zeitpunkt mit einem Knoten zusammenfällt, wird diesem Knoten eine Gewichtung von 100 % zugewiesen. Liegt ein Zeitpunkt außerhalb des Knotenbereichs, wird dem nächstgelegenen Endknoten eine Gewichtung von 100 % zugewiesen.

Mit dieser Funktion wird ein (n_knots, n_times)-Array mit Gewichtungen berechnet, mit denen Trend und Saisonalität modelliert werden. Für einen bestimmten Zeitpunkt enthält das Array zwei Gewichte, die nicht null sind. Die Gewichte sind umgekehrt proportional zur L1-Distanz vom angegebenen Zeitpunkt zu den benachbarten Knoten. Die beiden Gewichte werden so normalisiert, dass sie zusammen 1 ergeben.

n_times Die Anzahl der Zeitpunkte.
knot_locations Die Position von Knoten in 0, 1, 2,..., (n_times-1).

Ein Gewichtsarray mit den Dimensionen (n_knots, n_times), dessen Werte für jeden Zeitraum 1 ergeben, wenn über Knoten addiert wird.