Genauigkeit Punktzahl : ValueError: nicht Verarbeiten Kann mischen binäre und kontinuierliche

Ich bin mit linear_model.LinearRegression von scikit-learn als ein prädiktives Modell aus. Es funktioniert und es ist perfekt. Ich habe ein problem, zu bewerten, die prognostizierten Ergebnisse mit der accuracy_score Metrik.
Dies ist meine wahre Daten :

array([1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0])

Und das ist mein predictive Data :

array([ 0.07094605,  0.1994941 ,  0.19270157,  0.13379635,  0.04654469,
    0.09212494,  0.19952108,  0.12884365,  0.15685076, -0.01274453,
    0.32167554,  0.32167554, -0.10023553,  0.09819648, -0.06755516,
    0.25390082,  0.17248324])

Mein code :

accuracy_score(y_true, y_pred, normalize=False)

- Und das ist die Fehlermeldung :

"ValueError: nicht verarbeiten Kann mischen von binären und kontinuierlichen"

Helfen ? Danke.

Was sind die dtypes? Kann Sie nur gegossen y_true zu numpy.int8? Vielleicht suchen Sie Logistische regression statt, um vorherzusagen, kategoriale Variablen?
Es ist die überprüfung der type_of_target(y_true) und type_of_target(y_pred) (in utils.multiclass.py). Wenn das array nur 2 eindeutige Werte es ist klassifiziert als binary.

InformationsquelleAutor DataAddicted | 2016-06-24

Schreibe einen Kommentar