meridian.model.knots.l1_distance_weights

Oblicza wagi w węzłach dla każdego okresu.

Dwa sąsiednie węzły informują o szacunkowej wadze w konkretnym okresie. Wartości obu sąsiednich węzłów informują o wadze w okresie, który zależy od ich bliskości (odległości L1) do tego okresu. Jeśli punkt w czasie zbiega się z lokalizacją węzła, temu węzełowi zostanie przypisana waga 100%. Jeśli punkt czasowy znajduje się poza zakresem węzłów, 100% wagi jest przypisywane najbliższemu węzłowi końcowemu.

Ta funkcja oblicza tablicę wag (n_knots, n_times), które są używane do modelowania trendów i sezonowości. W danym momencie tablica zawiera 2 niezerowe wagi. Wagi są odwrotnie proporcjonalne do odległości L1 od danego czasu do sąsiednich węzłów. Te 2 wagi są normalizowane, aby ich suma wynosiła 1.

n_times Liczba punktów czasowych.
knot_locations Lokalizacja węzłów w obrębie zakresu 0, 1, 2,..., (n_times-1).

Tablica wagi o wymiarach (n_knots, n_times) z wartościami sumującymi się do 1 dla każdego okresu przy sumowaniu w węzłach.