Rời khỏi một validator chéo
Cung cấp các chỉ số đào tạo/thử nghiệm để phân chia dữ liệu trong các bộ tàu/thử nghiệm. Mỗi mẫu được sử dụng một lần làm bộ thử nghiệm [singleton] trong khi các mẫu còn lại tạo thành tập huấn luyện.
Lưu ý: LeaveOneOut[]
tương đương với KFold[n_splits=n]
và LeavePOut[p=1]
trong đó n
là số lượng mẫu.
Do số lượng lớn các bộ thử nghiệm [giống như số lượng mẫu] phương pháp xác thực chéo này có thể rất tốn kém. Đối với các bộ dữ liệu lớn, người ta nên ủng hộ KFold
, ShuffleSplit
hoặc StratifiedKFold
.
Đọc thêm trong Hướng dẫn sử dụng.User Guide.
Xem thêm
LeaveOneGroupOut
Để phân tách dữ liệu theo phân tầng rõ ràng, cụ thể của miền của bộ dữ liệu.
GroupKFold
Biến thể Iterator K gấp K với các nhóm không chồng chéo.
Ví dụ
>>> 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]
Phương pháp
| Trả về số lần lặp lại trong bộ xử lý chéo |
| Tạo các chỉ số để phân chia dữ liệu thành tập đào tạo và kiểm tra. |
Trả về số lần lặp lại trong bộ xử lý chéo
Tạo các chỉ số để phân chia dữ liệu thành tập đào tạo và kiểm tra.:Xarray-like of shape [n_samples, n_features]get_n_splits [x, y = none, nhóm = none] [nguồn] ¶
Tham số: Xarray giống như hình dạng [n_samples, n_features]objectDữ liệu đào tạo, trong đó LeaveOneOut[]
2 là số lượng mẫu và LeaveOneOut[]
3 là số lượng tính năng.
Dữ liệu đào tạo, trong đó LeaveOneOut[]
2 là số lượng mẫu và LeaveOneOut[]
3 là số lượng tính năng.
yobject
Tạo các chỉ số để phân chia dữ liệu thành tập đào tạo và kiểm tra.
Tạo các chỉ số để phân chia dữ liệu thành tập đào tạo và kiểm tra.:Xarray-like of shape [n_samples, n_features]get_n_splits [x, y = none, nhóm = none] [nguồn] ¶
Tham số: Xarray giống như hình dạng [n_samples, n_features]array-like of shape [n_samples,]Dữ liệu đào tạo, trong đó LeaveOneOut[]
2 là số lượng mẫu và LeaveOneOut[]
3 là số lượng tính năng.
Luôn luôn bị bỏ qua, tồn tại để tương thích.
Yields:trainndarray:trainndarrayGroupsObject
Trả về số lần lặp lại trong các validator chéo.ndarraychia [x, y = none, nhóm = không] [nguồn] ¶