python - 如何在sklearn grid search中使用log loss

标签 python python-2.7 scikit-learn

我正在尝试使用带有日志丢失的网格搜索。以下是我的代码。

df = pd.read_csv(file_name)
df.shape # (146614, 395)
# All features are float32
gbm = GradientBoostingClassifier(max_features="log2")
GSCV = GridSearchCV(gbm, param, scoring=log_loss, n_jobs=2, cv =2, verbose=3)
GSCV.fit(df, y)
clf.grid_scores_

但是,我无法运行代码。长时间在 GSCV.fit 行后它给我错误。但是,当我放弃 scoring = log_loss 时,它工作正常。

有人能给我建议吗?

最佳答案

在 sklearn 中尝试 scoring='neg_log_loss' > 0.18

关于python - 如何在sklearn grid search中使用log loss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36089083/

相关文章:

python - 在 Pandas 中创建一个包含周期性重复值的列

python - 成对拆分列表和唯一元素

python - 使用 facebook sdk 和 flask 从用户那里获取帖子

python - 生成随机音频或以不同的偏移量播放文件

python - 如何并排连接数据框的多个移位行?

python - 创建一个每行具有单个交错值的数组?

sockets - 使用 Quickly 在 python 中进行线程处理(套接字监听)

python - 使用 scikit-learn 的 SVM 分类算法(RBF 内核)时出现意外结果

python - 使用 DBSCAN 进行聚类非常慢

python - 使用 cursor.mogrify 将元组列表中的行插入数据库会出错