【问题标题】:GridSearchCV: passing weights to a scorerGridSearchCV:将权重传递给记分员
【发布时间】:2016-08-27 01:03:27
【问题描述】:

我正在尝试使用 GridSearchCV 为 XGB_Classifier 找到最佳参数集。 由于我的数据非常不平衡,因此必须使用权重执行拟合和评分(在 cross_validation 中),因此我必须使用自定义记分器,它将“权重”向量作为参数。 但是,我找不到让 GridSearchCV 将“权重”向量传递给记分员的方法。

曾尝试将此功能添加到网格搜索:

https://github.com/ndawe/scikit-learn/commit/3da7fb708e67dd27d7ef26b40d29447b7dc565d7

但是它们没有合并到 master 中,现在恐怕这段代码与上游更改不兼容。

有没有人遇到过类似的问题,有什么“简单”的方法可以解决吗?

【问题讨论】:

    标签: python scikit-learn cross-validation grid-search


    【解决方案1】:

    您可以像Scikit-learn balanced subsampling 的回答那样手动平衡您的训练数据集

    【讨论】:

      猜你喜欢
      • 2016-12-10
      • 2021-01-05
      • 2018-10-24
      • 2015-09-26
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多