Multilabel-indicator is not supported for confusion matrix

前端 未结 3 1391
野性不改
野性不改 2020-12-05 18:35

multilabel-indicator is not supported is the error message I get, when trying to run:

confusion_matrix(y_test, predictions)

y

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-05 19:02

    from sklearn.metrics import confusion_matrix
    
    predictions_one_hot = model.predict(test_data)
    cm = confusion_matrix(labels_one_hot.argmax(axis=1), predictions_one_hot.argmax(axis=1))
    print(cm)
    

    Output would be something like this:

    [[298   2  47  15  77   3  49]
     [ 14  31   2   0   5   1   2]
     [ 64   5 262  22  94  38  43]
     [ 16   1  20 779  15  14  34]
     [ 49   0  71  33 316   7 118]
     [ 14   0  42  23   5 323   9]
     [ 20   1  27  32  97  13 436]]
    

提交回复
热议问题