ValueError: Target is multiclass but average=’binary’. Please choose another average setting, one of [None, ‘micro’, ‘macro’, ‘weighted’].

2024年6月17日

recall_score 関数も同様に、マルチクラス分類タスクで二値の平均を計算しようとしてエラーが発生しています。解決策として、average パラメータを適切な値に設定することで、エラーを解消できます。

python
recall = recall_score(y_test, y_pred_lgbm, average='macro')

上記のように、average='macro' を使用して、すべてのクラスの再現率を平均しています。他のオプションも試してみることができますが、適切なオプションを選択してください。

未分類

Posted by ぼっち