أحاول تقسيم البيانات باستخدام RepeatedKFold لكن يظهر لي الخطأ التالي:
import numpy as np
from sklearn.model_selection importRepeatedKFold
X = np.array([[3,32],[2,9],[15,8]])
y = np.array([11,22,33])
rkf =RepeatedKFold(n_splits=4, n_repeats=4, random_state=44)for train_index, test_index in rkf.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]---------------------------------------------------------------------------ValueErrorTraceback(most recent call last)<ipython-input-30-da9fc9c92435>in<module>4 y = np.array([11,22,33])5 rkf =RepeatedKFold(n_splits=4, n_repeats=4, random_state=44)---->6for train_index, test_index in rkf.split(X):7print("TRAIN:", train_index,"TEST:", test_index)8 X_train, X_test = X[train_index], X[test_index]~\anaconda3\lib\site-packages\sklearn\model_selection\_split.py in split(self, X, y, groups)1145 cv = self.cv(random_state=rng, shuffle=True,1146**self.cvargs)->1147for train_index, test_index in cv.split(X, y, groups):1148yield train_index, test_index
1149~\anaconda3\lib\site-packages\sklearn\model_selection\_split.py in split(self, X, y, groups)331("Cannot have number of splits n_splits={0} greater"332" than the number of samples: n_samples={1}.")-->333.format(self.n_splits, n_samples))334335for train, test in super().split(X, y, groups):ValueError:Cannot have number of splits n_splits=4 greater than the number of samples: n_samples=3.
السؤال
Meezo ML
أحاول تقسيم البيانات باستخدام RepeatedKFold لكن يظهر لي الخطأ التالي:
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.