![]() |
Menghitung bobot dalam satuan knot untuk setiap jangka waktu.
meridian.model.knots.l1_distance_weights(
n_times: int, knot_locations: np.ndarray[int, np.dtype[int]]
) -> np.ndarray
Dua knot yang berdekatan akan memberikan estimasi bobot untuk jangka waktu tertentu. Jumlah masing-masing dari dua simpul yang berdekatan menginformasikan bobot pada suatu jangka waktu bergantung pada seberapa dekat (jarak L1) mereka dengan jangka waktu. Jika satu titik waktu bertepatan dengan lokasi simpul, bobot 100% diberikan ke simpul tersebut. Jika titik waktu berada di luar rentang knot, bobot 100% akan diberikan ke simpul endpoint terdekat.
Fungsi ini menghitung array bobot (n_knots, n_times)
yang digunakan
untuk membuat model tren dan tren musiman. Untuk waktu tertentu, array berisi dua
bobot yang bukan nol. Bobot berbanding terbalik dengan jarak L1
dari waktu tertentu ke knot tetangga. Kedua bobot ini dinormalkan
sehingga berjumlah 1.
Args | |
---|---|
n_times
|
Jumlah titik waktu. |
knot_locations
|
Lokasi knot dalam 0, 1, 2,..., (n_times-1) .
|
Hasil | |
---|---|
Array bobot dengan dimensi (n_knots, n_times) dengan nilai yang berjumlah
1 untuk setiap jangka waktu saat menjumlahkan knot.
|