![]() |
חישוב המשקלים בצמתים בכל תקופת זמן.
meridian.model.knots.l1_distance_weights(
n_times: int, knot_locations: np.ndarray[int, np.dtype[int]]
) -> np.ndarray
שני הקשרים השכנים קובעים את אומדן המשקל של תקופת זמן מסוימת. מידת המרחק של כל אחד משני הקשרים השכנים בפרק זמן מסוים תלויה במידת הקרבה (מרחק L1) שלהם לתקופת הזמן. אם נקודת זמן חופפת למיקום של קשר, אז ניתן משקל של 100% לקשר הזה. אם נקודת זמן נמצאת מחוץ לטווח הקשרים, אז המשקל של 100% מוקצה לקשר הקרוב ביותר של נקודת הקצה.
הפונקציה הזו מחשבת מערך (n_knots, n_times)
של משקלים שמשמשים לבניית מודל של מגמה ועונתיות. בכל זמן נתון, המערך מכיל שני משקלים שאינם אפס. המשקולות הן פרופורציונליות ביחס למרחק L1 מהזמן הנתון לקשרים השכנים. שני המשקלים מתאימים כך שהסיכום שלהם יהיה 1.
ארגים | |
---|---|
n_times
|
מספר נקודות הזמן. |
knot_locations
|
המיקום של הקשרים ב-0, 1, 2,..., (n_times-1) .
|
החזרות | |
---|---|
מערך משקל עם מידות (n_knots, n_times) עם ערכים שמסכמים עד 1 לכל תקופת זמן בסיכום קשרים.
|