ValueError: Target is multiclass but average='binary'. Please choose another average setting, one of [None, 'micro', 'macro', 'weighted'].怎么解决
时间: 2023-12-26 14:03:50 浏览: 277
python3.7解决最小二乘遇到ValueError:Expected 2D array, got 1D array instead: array=[5.].关于reshape和predict
这个错误是因为你选择了 `average='binary'`,但是目标是多类别的情况。你可以尝试选择其他的 `average` 设置,其中之一是 `[None, 'micro', 'macro', 'weighted']`。这些选项可以根据你的具体需求来选择适合的设置。
- `None`:不计算平均值,返回每个类别的评估指标。
- `micro`:对所有类别进行计算,不考虑类别不平衡。
- `macro`:对每个类别分别计算指标,并对所有类别的指标进行平均。
- `weighted`:对每个类别分别计算指标,并按照类别出现的频率进行加权平均。
根据你的需要选择合适的 `average` 设置,并将其传递给评估函数或模型的参数中。这样就可以解决这个错误。
阅读全文