neulab/docprompting-conala huggingface dataset:
sklearn.model_selection.LeaveOneGroupOut  
class sklearn.model_selection.LeaveOneGroupOut [source]
 
Leave One Group Out cross-validator Provides train/test indices to split data according to a third-party provided group. This group information can be used to encode arbitrary domain specific stratifications of the samples as integers. For instance the groups could be the year of collection of the samples and thus allow for cross-validation against time-based splits. Read more in the User Guide. Examples >>> import numpy as np
>>> from sklearn.model_selection import LeaveOneGroupOut
>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
>>> y = np.array([1, 2, 1, 2])
>>> groups = np.array([1, 1, 2, 2])
>>> logo = LeaveOneGroupOut()
>>> logo.get_n_splits(X, y, groups)
2
>>> logo.get_n_splits(groups=groups)  # 'groups' is always required
2
>>> print(logo)
LeaveOneGroupOut()
>>> for train_index, test_index in logo.split(X, y, groups):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [2 3] TEST: [0 1]
[[5 6]
 [7 8]] [[1 2]
 [3 4]] [1 2] [1 2]
TRAIN: [0 1] TEST: [2 3]
[[1 2]
 [3 4]] [[5 6]
 [7 8]] [1 2] [1 2]
 Methods  
get_n_splits([X, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X=None, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xobject 

Always ignored, exists for compatibility.  
yobject 

Always ignored, exists for compatibility.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set. This ‘groups’ parameter must always be specified to calculate the number of splits, though the other parameters can be omitted.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,), default=None 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
class sklearn.model_selection.LeaveOneGroupOut [source]
 
Leave One Group Out cross-validator Provides train/test indices to split data according to a third-party provided group. This group information can be used to encode arbitrary domain specific stratifications of the samples as integers. For instance the groups could be the year of collection of the samples and thus allow for cross-validation against time-based splits. Read more in the User Guide. Examples >>> import numpy as np
>>> from sklearn.model_selection import LeaveOneGroupOut
>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
>>> y = np.array([1, 2, 1, 2])
>>> groups = np.array([1, 1, 2, 2])
>>> logo = LeaveOneGroupOut()
>>> logo.get_n_splits(X, y, groups)
2
>>> logo.get_n_splits(groups=groups)  # 'groups' is always required
2
>>> print(logo)
LeaveOneGroupOut()
>>> for train_index, test_index in logo.split(X, y, groups):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [2 3] TEST: [0 1]
[[5 6]
 [7 8]] [[1 2]
 [3 4]] [1 2] [1 2]
TRAIN: [0 1] TEST: [2 3]
[[1 2]
 [3 4]] [[5 6]
 [7 8]] [1 2] [1 2]
 Methods  
get_n_splits([X, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X=None, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xobject 

Always ignored, exists for compatibility.  
yobject 

Always ignored, exists for compatibility.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set. This ‘groups’ parameter must always be specified to calculate the number of splits, though the other parameters can be omitted.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,), default=None 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
get_n_splits(X=None, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xobject 

Always ignored, exists for compatibility.  
yobject 

Always ignored, exists for compatibility.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set. This ‘groups’ parameter must always be specified to calculate the number of splits, though the other parameters can be omitted.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.
class sklearn.model_selection.LeaveOneOut [source]
 
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 train_index, test_index in loo.split(X):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [1] TEST: [0]
[[3 4]] [[1 2]] [2] [1]
TRAIN: [0] TEST: [1]
[[1 2]] [[3 4]] [1] [2]
 Methods  
get_n_splits(X[, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,) 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,), default=None 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
sklearn.model_selection.LeaveOneOut  
class sklearn.model_selection.LeaveOneOut [source]
 
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 train_index, test_index in loo.split(X):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [1] TEST: [0]
[[3 4]] [[1 2]] [2] [1]
TRAIN: [0] TEST: [1]
[[1 2]] [[3 4]] [1] [2]
 Methods  
get_n_splits(X[, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,) 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,), default=None 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,) 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,), default=None 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
class sklearn.model_selection.LeavePGroupsOut(n_groups) [source]
 
Leave P Group(s) Out cross-validator Provides train/test indices to split data according to a third-party provided group. This group information can be used to encode arbitrary domain specific stratifications of the samples as integers. For instance the groups could be the year of collection of the samples and thus allow for cross-validation against time-based splits. The difference between LeavePGroupsOut and LeaveOneGroupOut is that the former builds the test sets with all the samples assigned to p different values of the groups while the latter uses samples all assigned the same groups. Read more in the User Guide.  Parameters 
 
n_groupsint 

Number of groups (p) to leave out in the test split.      See also  
GroupKFold


K-fold iterator variant with non-overlapping groups.    Examples >>> import numpy as np
>>> from sklearn.model_selection import LeavePGroupsOut
>>> X = np.array([[1, 2], [3, 4], [5, 6]])
>>> y = np.array([1, 2, 1])
>>> groups = np.array([1, 2, 3])
>>> lpgo = LeavePGroupsOut(n_groups=2)
>>> lpgo.get_n_splits(X, y, groups)
3
>>> lpgo.get_n_splits(groups=groups)  # 'groups' is always required
3
>>> print(lpgo)
LeavePGroupsOut(n_groups=2)
>>> for train_index, test_index in lpgo.split(X, y, groups):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [2] TEST: [0 1]
[[5 6]] [[1 2]
 [3 4]] [1] [1 2]
TRAIN: [1] TEST: [0 2]
[[3 4]] [[1 2]
 [5 6]] [2] [1 1]
TRAIN: [0] TEST: [1 2]
[[1 2]] [[3 4]
 [5 6]] [1] [2 1]
 Methods  
get_n_splits([X, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X=None, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xobject 

Always ignored, exists for compatibility.  
yobject 

Always ignored, exists for compatibility.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set. This ‘groups’ parameter must always be specified to calculate the number of splits, though the other parameters can be omitted.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,), default=None 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
sklearn.model_selection.LeavePGroupsOut  
class sklearn.model_selection.LeavePGroupsOut(n_groups) [source]
 
Leave P Group(s) Out cross-validator Provides train/test indices to split data according to a third-party provided group. This group information can be used to encode arbitrary domain specific stratifications of the samples as integers. For instance the groups could be the year of collection of the samples and thus allow for cross-validation against time-based splits. The difference between LeavePGroupsOut and LeaveOneGroupOut is that the former builds the test sets with all the samples assigned to p different values of the groups while the latter uses samples all assigned the same groups. Read more in the User Guide.  Parameters 
 
n_groupsint 

Number of groups (p) to leave out in the test split.      See also  
GroupKFold


K-fold iterator variant with non-overlapping groups.    Examples >>> import numpy as np
>>> from sklearn.model_selection import LeavePGroupsOut
>>> X = np.array([[1, 2], [3, 4], [5, 6]])
>>> y = np.array([1, 2, 1])
>>> groups = np.array([1, 2, 3])
>>> lpgo = LeavePGroupsOut(n_groups=2)
>>> lpgo.get_n_splits(X, y, groups)
3
>>> lpgo.get_n_splits(groups=groups)  # 'groups' is always required
3
>>> print(lpgo)
LeavePGroupsOut(n_groups=2)
>>> for train_index, test_index in lpgo.split(X, y, groups):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
...     print(X_train, X_test, y_train, y_test)
TRAIN: [2] TEST: [0 1]
[[5 6]] [[1 2]
 [3 4]] [1] [1 2]
TRAIN: [1] TEST: [0 2]
[[3 4]] [[1 2]
 [5 6]] [2] [1 1]
TRAIN: [0] TEST: [1 2]
[[1 2]] [[3 4]
 [5 6]] [1] [2 1]
 Methods  
get_n_splits([X, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X=None, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xobject 

Always ignored, exists for compatibility.  
yobject 

Always ignored, exists for compatibility.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set. This ‘groups’ parameter must always be specified to calculate the number of splits, though the other parameters can be omitted.    Returns 
 
n_splitsint 

Returns the number of splitting iterations in the cross-validator.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,), default=None 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,) 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
class sklearn.model_selection.LeavePOut(p) [source]
 
Leave-P-Out cross-validator Provides train/test indices to split data in train/test sets. This results in testing on all distinct samples of size p, while the remaining n - p samples form the training set in each iteration. Note: LeavePOut(p) is NOT equivalent to KFold(n_splits=n_samples // p) which creates non-overlapping test sets. Due to the high number of iterations which grows combinatorically with the number of samples this cross-validation method can be very costly. For large datasets one should favor KFold, StratifiedKFold or ShuffleSplit. Read more in the User Guide.  Parameters 
 
pint 

Size of the test sets. Must be strictly less than the number of samples.     Examples >>> import numpy as np
>>> from sklearn.model_selection import LeavePOut
>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
>>> y = np.array([1, 2, 3, 4])
>>> lpo = LeavePOut(2)
>>> lpo.get_n_splits(X)
6
>>> print(lpo)
LeavePOut(p=2)
>>> for train_index, test_index in lpo.split(X):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
TRAIN: [2 3] TEST: [0 1]
TRAIN: [1 3] TEST: [0 2]
TRAIN: [1 2] TEST: [0 3]
TRAIN: [0 3] TEST: [1 2]
TRAIN: [0 2] TEST: [1 3]
TRAIN: [0 1] TEST: [2 3]
 Methods  
get_n_splits(X[, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,) 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,), default=None 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
sklearn.model_selection.LeavePOut  
class sklearn.model_selection.LeavePOut(p) [source]
 
Leave-P-Out cross-validator Provides train/test indices to split data in train/test sets. This results in testing on all distinct samples of size p, while the remaining n - p samples form the training set in each iteration. Note: LeavePOut(p) is NOT equivalent to KFold(n_splits=n_samples // p) which creates non-overlapping test sets. Due to the high number of iterations which grows combinatorically with the number of samples this cross-validation method can be very costly. For large datasets one should favor KFold, StratifiedKFold or ShuffleSplit. Read more in the User Guide.  Parameters 
 
pint 

Size of the test sets. Must be strictly less than the number of samples.     Examples >>> import numpy as np
>>> from sklearn.model_selection import LeavePOut
>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
>>> y = np.array([1, 2, 3, 4])
>>> lpo = LeavePOut(2)
>>> lpo.get_n_splits(X)
6
>>> print(lpo)
LeavePOut(p=2)
>>> for train_index, test_index in lpo.split(X):
...     print("TRAIN:", train_index, "TEST:", test_index)
...     X_train, X_test = X[train_index], X[test_index]
...     y_train, y_test = y[train_index], y[test_index]
TRAIN: [2 3] TEST: [0 1]
TRAIN: [1 3] TEST: [0 2]
TRAIN: [1 2] TEST: [0 3]
TRAIN: [0 3] TEST: [1 2]
TRAIN: [0 2] TEST: [1 3]
TRAIN: [0 1] TEST: [2 3]
 Methods  
get_n_splits(X[, y, groups]) Returns the number of splitting iterations in the cross-validator  
split(X[, y, groups]) Generate indices to split data into training and test set.    
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.     
  
split(X, y=None, groups=None) [source]
 
Generate indices to split data into training and test set.  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yarray-like of shape (n_samples,) 

The target variable for supervised learning problems.  
groupsarray-like of shape (n_samples,), default=None 

Group labels for the samples used while splitting the dataset into train/test set.    Yields 
 
trainndarray 

The training set indices for that split.  
testndarray 

The testing set indices for that split.
get_n_splits(X, y=None, groups=None) [source]
 
Returns the number of splitting iterations in the cross-validator  Parameters 
 
Xarray-like of shape (n_samples, n_features) 

Training data, where n_samples is the number of samples and n_features is the number of features.  
yobject 

Always ignored, exists for compatibility.  
groupsobject 

Always ignored, exists for compatibility.