EnergiCast udostępnia wspólny interfejs modeli poprzez rejestr MODEL_REGISTRY
.
Każdy model implementuje metody fit
, predict
oraz (opcjonalnie) save
/load
.
energicast.models.xgb
)xgboost.XGBRegressor
.lag_1
, lag_2
, …), a także
scala cechy energetyczne i kowariaty pogodowe.quantile_offsets_
).save(path)
zapisuje model oraz stan (state.json
), a load(path)
umożliwia odtworzenie estymatora.energicast.models.arima
)StatsForecast
z modelem ETS (statsforecast.models.ETS
).predict
zwraca tę samą serię
dla każdego żądanego kwantyla.unique_id
/ds
oczekiwanego przez StatsForecast.energicast.models.tft
)Rejestr (energicast.models.registry.MODEL_REGISTRY
) umożliwia rejestrowanie modeli
przez dekorator @register_model("alias")
. Pipeline korzysta z rejestru przy
instancjonowaniu modeli na podstawie pola TrainingConfig.model
.