meridian.model.knots.l1_distance_weights

各期間のノットにおける重みを計算します。

2 つの隣接するノットは、特定の期間の重みの推定値に影響します。2 つの隣接するノットが期間の重みに与える影響の大きさは、その期間との距離(L1 距離)によって決まります。あるタイムポイントがノットと同じ位置にある場合は、そのノットに 100% の重みが付与されます。あるタイムポイントがノットの範囲外にある場合、最も近いエンドポイントのノットに 100% の重みが与えられます。

この関数は、傾向と季節性のモデル化に使われる重みの (n_knots, n_times) 配列を計算します。ある特定の時間において、この配列は 2 つのゼロでない重みを含みます。それらの重みは、その時間から隣接するノットまでの L1 距離に反比例します。その 2 つの重みは、合計が 1 になるように正規化されます。

n_times タイムポイントの数。
knot_locations 0, 1, 2,..., (n_times-1) 内のノットの位置。

各期間においてノット全体の合計が 1 になるような値を持つ、ディメンションが (n_knots, n_times) の重み配列。