ManyModelsInferenceParameters Класс
Параметры, используемые для конвейера вывода ManyModels.
Конструктор
ManyModelsInferenceParameters(partition_column_names: str, time_column_name: str | None = None, target_column_name: str | None = None, inference_type: str | None = None, forecast_mode: str = 'recursive', step: int = 1, forecast_quantiles: float | List[float] | None = None)
Параметры
Имя | Описание |
---|---|
partition_column_names
Обязательно
|
Имена столбцов, используемых для группировки моделей. Для таймерий группы не должны разделить отдельные временные ряды. То есть каждая группа должна содержать одну или несколько временных рядов. |
time_column_name
|
Имя столбца времени, только если набор данных вывода является таймерией. Default value: None
|
target_column_name
|
Имя целевого столбца только в том случае, если набор данных вывода имеет целевой столбец. Default value: None
|
inference_type
|
Какой метод вывода следует использовать в модели. Возможные значения: "прогноз", "predict_proba" и "прогноз". Default value: None
|
forecast_mode
|
Тип используемого прогноза ( "rolling" или "рекурсивный", по умолчанию — рекурсивный. Default value: recursive
|
step
|
Число периодов для продвижения окна прогнозирования в каждой итерации (только для последовательного прогноза) по умолчанию имеет значение 1. Default value: 1
|
forecast_quantiles
|
Необязательный список квантилей для получения прогнозов. Default value: None
|
Методы
validate |
Проверяет предоставленные параметры. |
validate
Проверяет предоставленные параметры.
validate()