metamod.validation module

This module provides cross-validation splitting techniques.

metamod.validation.split_methods

CV validation techniques.

Type:dict
metamod.validation.invalid_param()

Raise error if validation parameter is invalid.

Raises:NameError – if validation parameter is invalid.
metamod.validation.set_validation(validation, param)

Select the desired validation technique model.

Parameters:
  • validation (str) – Validation technique name.
  • param (float/int) – Validation technique parameter.
Returns:

Indices for the split.

Return type:

split (np.array)

metamod.validation.split_holdout(param)

Select the desired validation technique model.

Parameters:param (float) – Holdout ratio.
Returns:Indices for the split.
Return type:split (np.array)
metamod.validation.split_kfold(param)

Select the desired validation technique model.

Parameters:param (int) – Number of splits.
Returns:Indices for the split.
Return type:split (np.array)
metamod.validation.split_rlt(param)

Select the desired validation technique model.

Parameters:param (float) – Holdout ratio.
Returns:Indices for the split.
Return type:split (np.array)