Sto utilizzando linear_model.LinearRegression da scikit-learn come modello predittivo. Funziona ed è perfetto. Ho un problema per valutare i risultati previsti utilizzando la metrica accuracy_score. Questo è il mio vero dati:Precisione Punteggio: Valore Errore: impossibile gestire il mix di binario e continuo
array([1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0])
E questo è il mio dati predittiva:
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])
Il mio codice:
accuracy_score(y_true, y_pred, normalize=False)
E questo è il messaggio di errore:
"ValueError: Can't handle mix of binary and continuous"
Aiuto? Grazie.
Quali sono le dtypes? Puoi semplicemente lanciare 'y_true' in' numpy.int8'? Forse stai invece cercando la regressione logistica, per prevedere le variabili categoriali? – Benjamin
Sta controllando 'type_of_target (y_true)' e 'type_of_target (y_pred)' (in 'utils.multiclass.py'). Se l'array ha solo 2 valori univoci, viene classificato come 'binary'. – hpaulj