Skip to content

voiage.metamodels.cross_validate

cross_validate([positional or keyword] model: type[Metamodel] = None, [positional or keyword] x: ParameterSet = None, [positional or keyword] y: np.ndarray = None, [positional or keyword] cv_folds: int = 5, [positional or keyword] random_state: int = 42) -> dict[str, object]

Perform cross-validation for a metamodel.

model : Metamodel A metamodel class (not instance) to be cross-validated. x : ParameterSet The input parameters. y : np.ndarray The true target values. cv_folds : int, default=5 Number of cross-validation folds. random_state : int, default=42 Random state for reproducibility.

dict A dictionary containing cross-validation results.

Parameters:

  • model type[Metamodel]
  • x ParameterSet
  • y np.ndarray
  • cv_folds int (default: 5)
  • random_state int (default: 42)

Returns: dict[str, object]