Join the newly launched
Discord community for real-time discussions, peer support, and direct interaction with the Meridian team!
meridian.model.knots.l1_distance_weights
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
|
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-11-06 UTC."],[],["The `l1_distance_weights` function calculates weights for each time period based on neighboring knots. It outputs a `(n_knots, n_times)` array, where each time period's weight is influenced by the two closest knots. Weights are inversely proportional to the L1 distance from the time period to the knots and normalized to sum to 1. If a time point is at a knot, that knot gets 100% weight; outside the knot range, the nearest endpoint knot gets 100%.\n"],null,[]]