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/"
)