:
-:
x_train x_test. 0,1 x_train x_dev:
x_train, x_test, y_train, y_test = train_test_split(data_x, data_y, test_size=0.25)
x_train, x_dev, y_train, y_dev = train_test_split(x_train, y_train, test_size=0.1)
clf = GridSearchCV(YourEstimator(), param_grid=param_grid,)
clf.fit(x_train, y_train, x_dev, y_dev)
x_dev, y_dev
class YourEstimator(BaseEstimator, ClassifierMixin):
def __init__(self, param1, param2):
def fit(self, x, y, x_dev=None, y_dev=None):
x_train, dev set Estimator
x_train, x_test, y_train, y_test = train_test_split(data_x, data_y, test_size=0.25)
clf = GridSearchCV(YourEstimator(), param_grid=param_grid)
clf.fit(x_train, y_train)
:
class YourEstimator(BaseEstimator, ClassifierMixin):
def __init__(self, param1, param2):
def fit(self, x, y):
x_train, x_dev, y_train, y_dev = train_test_split(x, y,
test_size=0.1)