meridian.model.knots.l1_distance_weights

Calcula ponderações em nós para cada período.

Os dois nós vizinhos informam a ponderação estimada de um período específico. O valor que cada um dos dois nós vizinhos informa depende da proximidade (distância L1) entre eles e o período. Se um ponto de tempo coincidir com o local de um nó, esse nó vai receber 100% da ponderação. Se um ponto de tempo estiver fora do intervalo de nós, 100% da ponderação vai para o nó de endpoint mais próximo.

Essa função calcula uma matriz (n_knots, n_times) de ponderações usadas para modelar tendências e sazonalidade. Para um determinado período, a matriz contém duas ponderações diferentes de zero. As ponderações são inversamente proporcionais à distância L1 do tempo especificado para os nós vizinhos. As duas ponderações são normalizadas para que somem 1.

n_times O número de pontos de tempo.
knot_locations A localização dos nós em 0, 1, 2,..., (n_times-1).

Uma matriz de ponderações com dimensões (n_knots, n_times) com valores somando até 1 para cada período ao somar os nós.