ManyModelsInferenceParameters Klasa
Parametry używane do potoku wnioskowania wielumodelów.
Konstruktor
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)
Parametry
| Nazwa | Opis |
|---|---|
|
partition_column_names
Wymagane
|
Nazwy kolumn używanych do grupowania modeli. W przypadku czasowników grupy nie mogą dzielić poszczególnych szeregów czasowych. Oznacza to, że każda grupa musi zawierać co najmniej jeden szereg czasowy. |
|
time_column_name
|
Nazwa kolumny czasowej tylko wtedy, gdy zestaw danych wnioskowania to czasowniki. Domyślna wartość: None
|
|
target_column_name
|
Nazwa kolumny docelowej tylko wtedy, gdy zestaw danych wnioskowania ma kolumnę docelową. Domyślna wartość: None
|
|
inference_type
|
Która metoda wnioskowania ma być używana w modelu. Możliwe wartości to "forecast", "predict_proba" i "predict". Domyślna wartość: None
|
|
forecast_mode
|
Typ prognozy do użycia, "rolling" lub "rekursive", domyślnie ma wartość "rekursywną". Domyślna wartość: recursive
|
|
step
|
Liczba okresów, które mają przejść do okna prognozowania w każdej iteracji (tylko w przypadku prognozy stopniowej), wartość domyślna to 1. Domyślna wartość: 1
|
|
forecast_quantiles
|
Opcjonalna lista kwantyli, dla których mają być uzyskiwane prognozy. Domyślna wartość: None
|
Metody
| validate |
Sprawdza poprawność podanych parametrów. |
validate
Sprawdza poprawność podanych parametrów.
validate()