Leave-One-Out cross-validator.
Provides train/test indices to split data in train/test sets. Each sample is used once as a test set (singleton) while the remaining samples form the training set.
Note: LeaveOneOut()
is equivalent to KFold(n_splits=n)
and LeavePOut(p=1)
where n
is the number of samples.
Due to the high number of test sets (which is the same as the number of samples) this cross-validation method can be very costly. For large datasets one should favor KFold
, ShuffleSplit
or StratifiedKFold
.
Read more in the User Guide.
See also
LeaveOneGroupOut
For splitting the data according to explicit, domain-specific stratification of the dataset.
GroupKFold
K-fold iterator variant with non-overlapping groups.
Examples
>>> import numpy as np >>> from sklearn.model_selection import LeaveOneOut >>> X = np.array([[1, 2], [3, 4]]) >>> y = np.array([1, 2]) >>> loo = LeaveOneOut() >>> loo.get_n_splits(X) 2 >>> print(loo) LeaveOneOut() >>> for i, (train_index, test_index) in enumerate(loo.split(X)): ... print(f"Fold {i}:") ... print(f" Train: index={train_index}") ... print(f" Test: index={test_index}") Fold 0: Train: index=[1] Test: index=[0] Fold 1: Train: index=[0] Test: index=[1]
Get metadata routing of this object.
Please check User Guide on how the routing mechanism works.
A MetadataRequest
encapsulating routing information.
Returns the number of splitting iterations in the cross-validator.
Training data, where n_samples
is the number of samples and n_features
is the number of features.
Always ignored, exists for compatibility.
Always ignored, exists for compatibility.
Returns the number of splitting iterations in the cross-validator.
Generate indices to split data into training and test set.
Training data, where n_samples
is the number of samples and n_features
is the number of features.
The target variable for supervised learning problems.
Always ignored, exists for compatibility.
The training set indices for that split.
The testing set indices for that split.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4