Я пытаюсь сделать классификацию с несколькими метками, используя функцию cross_val_score sklearn (http://scikit-learn.org/stable/modules/cross_validation.html).Как получить оценку F1 на ярлык с использованием cross_validation Sklearn (классификация с несколькими метками)
scores = cross_validation.cross_val_score(clf, X_train, y_train,
cv = 10, scoring = make_scorer(f1_score, average = None))
Я хочу, чтобы F1-score для каждой этикетки возвращался. Этот вид работ для первого раза, но выдает ошибку сразу после:
ValueError: scoring must return a number, got [ 0.55555556 0.81038961 0.82474227 0.67153285 0.76494024 0.89087657 0.93502377 0.11764706 0.81611208] (<type 'numpy.ndarray'>)
Я предполагаю, что эта ошибка возникает из-за cross_val_score ожидает число, которое будет возвращено. Есть ли другой способ, которым я могу использовать cross_val_score, чтобы получить оценку F1 на ярлык?
Возможный дубликат [F1-score для каждого класса для классификации нескольких классов] (http://stackoverflow.com/questions/37615544/f1-score-per-class-for-multi-class-classification) – ncfirth