def gradient_boosting(X_train, y_train): 
    gb = GradientBoostingRegressor(learning_rate = 0.1, max_depth = 10, n_estimators = 400, verbose=True, max_features = 2000, random_state=42)
    gb.fit_transform(X_train, y_train) 
    return gb