Я использую классификатор случайного леса в задаче с несколькими классами.
rf = RandomForestClassifier(()
rf.fit(train_X, train_y)
А затем для предсказания:
pred = rf.predict(test_X)
Итак, я хочу вычислить roc_auc_score
так:
roc_value = roc_auc_score(test_y, pred, average='weighted',
multi_class='ovr',labels=[0,1,2,3,4])
Но это дает ошибку:
numpy.AxisError: axis 1 is out of bounds for array of dimension 1
Как я могу это исправить?