【问题标题】:sklearn metrics f1_score : pos_label valueErrorsklearn 指标 f1_score : pos_label valueError
【发布时间】:2020-05-22 01:50:59
【问题描述】:

对于下面获取指标的代码行,我得到了提到的 ValueError

f1_test.append(f1_score(y_test, y_pred_test, pos_label="str"))

ValueError: pos_label='str' 不是有效标签:array([' 50K'], dtype='

我的数据的收入值 50k。

请指教。

【问题讨论】:

    标签: python-3.x scikit-learn


    【解决方案1】:

    参数pos_label用来表示正类。在您的数据中,您的标签是基于字符串的“50K”。

    您可以执行以下操作之一:

    1. 将 pos_label 保留为默认值,设置 pos_label = 1。
    2. 根据您的 +ve 类设置 pos_label = '>50K' 或 '

    【讨论】:

      猜你喜欢
      • 2016-02-23
      • 1970-01-01
      • 2013-08-26
      • 2023-04-01
      • 2021-04-16
      • 2019-09-21
      • 2021-09-24
      • 2016-06-27
      • 2016-01-19
      相关资源
      最近更新 更多