meridian.model.knots.l1_distance_weights

計算每個時段的權重。

兩個相鄰的結點表示特定時間範圍的權重預估值。在一段時間內,兩個相鄰結核的每一塊數量都會通知權重,取決於其與時間範圍的接近 (L1 距離) 的距離。如果時間點與節點位置相符,則會為該節點提供 100% 的權重。如果時間點在節數範圍外,則系統會將 100% 權重分配給最接近的端點節點。

這個函式會計算 (n_knots, n_times) 陣列的權重,用於模擬趨勢和季節性。在指定的時間裡,陣列包含兩個非零的權重。權重與從指定時間到相鄰節點的 L1 距離成反比。這兩個權重會經過正規化處理,讓總和為 1。

n_times 時間點的數值。
knot_locations 0, 1, 2,..., (n_times-1) 內的節數位置。

權重陣列,其維度為 (n_knots, n_times),當加總節點時,每個時間範圍的值加總為 1。