glassbox.orchestrator.base_splitter¶
Abstract BaseSplitter for cross-validation.
BaseSplitter
¶
Bases: ABC
Abstract base class for cross-validation splitters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
n_splits
|
int
|
Number of splits. |
5
|
shuffle
|
bool
|
Whether to shuffle data before splitting. |
False
|
Source code in glassbox/orchestrator/base_splitter.py
split
abstractmethod
¶
Generate train/test indices for cross-validation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
X
|
ndarray
|
Data array of shape (n_samples, n_features). |
required |
y
|
ndarray
|
Target values of shape (n_samples,). |
required |
Returns:
| Type | Description |
|---|---|
Generator[Tuple[ndarray, ndarray], None, None]
|
Generator yielding training and validation index tuples. |