biogeme.validation.split_databases module

class biogeme.validation.split_databases.EstimationValidationModels(estimation, validation)[source]

Bases: NamedTuple

Parameters:
estimation: ModelElements

Alias for field number 0

validation: ModelElements

Alias for field number 1

biogeme.validation.split_databases.split_databases(model_elements, slices, groups=None)[source]
Parameters:
  • model_elements (ModelElements) – modeling elements, including the database and the draws that will be split.

  • slices (int) – The number of folds/slices. Must be >= 2.

  • groups (str | None) – Optional name of the column containing group identifiers. If provided, all rows with the same group ID are kept in the same fold.

Return type:

list[EstimationValidationModels]

Returns:

A list of EstimationValidationIndices tuples, one per fold.