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
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Вычисляет веса узлов для каждого периода времени.
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 для каждого периода времени при суммировании по узлам. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-11 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-11 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,[]]