Skip to content

MultiLabelConfusionMatrixΒΆ

Multi-label confusion matrix.

Under the hood, this stores one metrics.ConfusionMatrix for each output.

ExamplesΒΆ

>>> from river import metrics

>>> cm = metrics.multioutput.MultiLabelConfusionMatrix()

>>> y_true = [
...     {0: False, 1: True, 2: True},
...     {0: True, 1: True, 2: False}
... ]

>>> y_pred = [
...     {0: True, 1: True, 2: True},
...     {0: True, 1: False, 2: False}
... ]

>>> for yt, yp in zip(y_true, y_pred):
...     cm = cm.update(yt, yp)

>>> cm
0
            False   True
    False       0      1
     True       0      1
<BLANKLINE>
1
            False   True
    False       0      0
     True       1      1
<BLANKLINE>
2
            False   True
    False       1      0
     True       0      1

MethodsΒΆ

revert
update