Spaces:
Sleeping
Sleeping
File size: 600 Bytes
fa10c3d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from catboost import CatBoostRegressor
def train_model(
train,
model_params,
model_type,
cat_features,
valid=None,
):
X_train, y_train = train
if model_type == 'CATBOOST':
model = CatBoostRegressor(**model_params,
cat_features=cat_features)
if valid:
X_valid, y_valid = valid
eval_set=[(X_valid,y_valid)]
model.fit(X_train,y_train,
eval_set=eval_set,
verbose=200
)
return model |