votes up 1

Labels in y_true and y_pred should be of the same type. Got y_true=(np.unique(y_true)) and y_pred=(np.unique(y_pred)). Make sure that the predictions provided by the classifier coincides with the true labels.

Package:
Exception Class:
TypeError

Raise code

                unique_values = np.union1d(y_true, y_pred)
            except TypeError as e:
                # We expect y_true and y_pred to be of the same data type.
                # If `y_true` was provided to the classifier as strings,
                # `y_pred` given by the classifier will also be encoded with
                # strings. So we raise a meaningful error
                raise TypeError(
                    f"Labels in y_true and y_pred should be of the same type. "
                    f"Got y_true={np.unique(y_true)} and "
                    f"y_pred={np.unique(y_pred)}. Make sure that the "
                    f"predictions provided by the classifier coincides with "
                    f"the true labels."
                ) from e
            if len(unique_values) > 2:
                

Comment explaining raise

We expect y_true and y_pred to be of the same data type. If `y_true` was provided to the classifier as strings, `y_pred` given by the classifier will also be encoded with strings. So we raise a meaningful error

NO FIXES YET

Just press the button and we will add solution
to this exception as soon as possible

* As many users press the button, the faster we create a fix

Add a possible fix

Please authorize to post fix