gpt4 book ai didi

python - GridSearchCV,数据框每个部分中每个类的表示

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:25 26 4
gpt4 key购买 nike

我必须进行多类分类 (3)。我使用 GridSearchCV 为我的分类器搜索最佳参数。

但我有一个不平衡的 x_train(和 x_test):0 有 3079 个实例,1 有 12 个实例,3 有 121 个实例。

我有这个错误:

Target is multiclass but average='binary'. Please choose another average setting.

我认为这个错误来自拆分,当我们拆分 x_train 时,我们没有得到每个部分的每个类。您是否为每个部分中代表的每个类都提供了解决方案?谢谢。

最佳答案

不,这是来自您传递给 GridSearchCV(....., scoring=SOME_METRIC... ) 的评分函数。请显示该部分。

如果它是其中之一,并且分类任务是多类的,那么它们就无法工作:

  • 'f1'
  • '记忆'
  • '精度'

然后您需要提供 average 参数。

因此,如果您当前使用以下评分:

GridSearchCV(....., scoring='f1'... )

然后您需要像这样附加“微观”、“宏观”或“加权”之一:

GridSearchCV(....., scoring='f1_micro'... )

precisionrecall 相同

有关详细信息,请参阅此页面:http://scikit-learn.org/stable/modules/model_evaluation.html#the-scoring-parameter-defining-model-evaluation-rules

如果您使用其他东西,请显示代码。

关于python - GridSearchCV,数据框每个部分中每个类的表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50290273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com