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。