Model Persistence
Guide for saving and loading trained forecasting models.
Overview
The model persistence functionality enables you to: - Save trained forecasters to disk - Load previously trained models - Manage model caching - Handle batch model operations
Functions
API Reference
Full API documentation for all model persistence functions (_save_forecasters, _load_forecasters, _ensure_model_dir, _model_directory_exists) is auto-generated in the Processing Reference.
Saving Models
See _save_forecasters in the API reference.
Loading Models
See _load_forecasters in the API reference.
Model Directory Management
See _ensure_model_dir and _model_directory_exists in the API reference.
Examples
from spotforecast2_safe.manager.persistence import (
_save_forecasters,
_load_forecasters,
)
# Save trained models
trained_forecasters = {...} # Your trained forecasters
_save_forecasters(trained_forecasters, model_dir="models/")
# Load previously trained models
forecasters, missing = _load_forecasters(
target_columns=["power"],
model_dir="models/"
)