meridian.model.knots.l1_distance_weights

Menghitung bobot dalam satuan knot untuk setiap jangka waktu.

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.

n_times Jumlah titik waktu.
knot_locations Lokasi knot dalam 0, 1, 2,..., (n_times-1).

Array bobot dengan dimensi (n_knots, n_times) dengan nilai yang berjumlah 1 untuk setiap jangka waktu saat menjumlahkan knot.