![]() |
Calcula ponderações em nós para cada período.
meridian.model.knots.l1_distance_weights(
n_times: int, knot_locations: np.ndarray[int, np.dtype[int]]
) -> np.ndarray
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.
Args | |
---|---|
n_times
|
O número de pontos de tempo. |
knot_locations
|
A localização dos nós em 0, 1, 2,..., (n_times-1) .
|
Retorna | |
---|---|
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.
|