Поделиться через


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
Обязательно
str

Имена столбцов, используемых для группировки моделей. Для таймерий группы не должны разделить отдельные временные ряды. То есть каждая группа должна содержать одну или несколько временных рядов.

time_column_name
str

Имя столбца времени, только если набор данных вывода является таймерией.

Default value: None
target_column_name
str

Имя целевого столбца только в том случае, если набор данных вывода имеет целевой столбец.

Default value: None
inference_type
str

Какой метод вывода следует использовать в модели. Возможные значения: "прогноз", "predict_proba" и "прогноз".

Default value: None
forecast_mode
str

Тип используемого прогноза ( "rolling" или "рекурсивный", по умолчанию — рекурсивный.

Default value: recursive
step
int

Число периодов для продвижения окна прогнозирования в каждой итерации (только для последовательного прогноза) по умолчанию имеет значение 1.

Default value: 1
forecast_quantiles

Необязательный список квантилей для получения прогнозов.

Default value: None

Методы

validate

Проверяет предоставленные параметры.

validate

Проверяет предоставленные параметры.

validate()