MikeA17 Ответов: 0

Точность модели составляет 0% в Матрице путаницы Python


Я пытаюсь предсказать двоичный результат с помощью логистической регрессии в Python, и мой classification_report показывает, что моя модель предсказывает с точностью 0% для моей целевой переменной=0. Он предсказывает с точностью 87% для моей целевой переменной=1.

Что я уже пробовал:




X=df[['RegDec', 'SchoolDiv', 'SEX', 'Honor',
       'TestOptional', 'TERRITORY', 'AcadamicIndex', 'INSTAward',
       'NEED', 'TOTAWD', 'ETHN3', 'IR_Total', 'pell']]
# I want to interact "INSTAward*NEED*PELL", "AcadamicIndex * TestOptional"
y= df ['Retained']


from sklearn.model_selection import train_test_split 
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)


from sklearn.linear_model import LogisticRegression 
logmodel = LogisticRegression()


logmodel.fit(X_train,y_train) # 


from sklearn.metrics import classification_report 
predictions=logmodel.predict (X_test)
print (classification_report(y_test,predictions)) #Why is my precision for '0' 0?



 precision    recall  f1-score   support

           0       0.00      0.00      0.00        92
           1       0.87      1.00      0.93       614

    accuracy                           0.87       706
   macro avg       0.43      0.50      0.47       706
weighted avg       0.76      0.87      0.81       706

Richard MacCutchan

И, у вас есть вопрос?

MikeA17

Да, мой вопрос-почему? В чем же проблема ?

0 Ответов