Cross-validation

Use pre-defined sets from the dataset

dabstract.dataset.xval.xval_from_item(key: str) → cross_val_fct

Crossvalidation fct: start from split defined by item in dataset

Random split

dabstract.dataset.xval.random_split(val_frac: float = 0.3333333333333333, test_frac: float = 0.3333333333333333, **kwargs) → cross_val_fct

Crossvalidation fct: random split

Random K-Fold

dabstract.dataset.xval.random_kfold(folds: int = 4, val_frac: float = 0.3333333333333333, **kwargs) → cross_val_fct

Crossvalidation fct: random k fold

Group random K-Fold

dabstract.dataset.xval.group_random_kfold(folds: int = 4, val_frac: float = 0.3333333333333333, group_key: str = 'group', **kwargs) → cross_val_fct

Crossvalidation fct: group random k-fold

Sequential K-Fold

dabstract.dataset.xval.sequential_kfold(folds: int = 4, val_frac: float = 0.3333333333333333, group_key: str = 'group', **kwargs) → cross_val_fct

Crossvalidation fct: sequential k fold

Stratified K-Fold

dabstract.dataset.xval.stratified_kfold(folds: int = 4, val_frac: float = 0.3333333333333333, label: str = None, **kwargs) → cross_val_fct

Crossvalidation fct: Stratified k fold