【发布时间】:2015-01-03 10:17:06
【问题描述】:
我正在运行 GridSearchCV 来寻找 GradientBoostingRegressor 的最佳参数。
给出的教程是使用 MSE 进行评分。
gs_cv = GridSearchCV(est, param_grid, scoring='mean_squared_error', n_jobs=4).fit(X_train, y_train)
是否可以使用其他自己定义的评分,例如均方根对数误差 (RMSLE) 来获得最佳超参数?
def rmsle(predicted, actual, size):
return np.sqrt(np.nansum(np.square(np.log(predicted + 1) - np.log(actual + 1)))/float(size))
【问题讨论】:
标签: scikit-learn