Я использовал 2 классификатора для прогнозирования бинарных окончательных результатов учащегося (успех или неудача):
clfs = [
GradientBoostingClassifier(n_estimators=100, max_depth=2,random_state=0),
XGBClassifier(n_estimators=100, max_depth=2,random_state=0)
]
Ниже приведены итоговые общие показатели точности, отзыва, f1-оценки, поддержки и точности - но Мне было просто интересно, как распечатать CSV-файл каждого наблюдения, было ли оно предсказано правильно или нет (да / нет) вместе с назначенным идентификатором учащегося
for clf in clfs:
print('Result of: ',clf)
train_and_cross_validation(clf)
print(rs.score(X_test,y_test))
y_pred = rs.predict(X_test)
report = classification_report(y_test, y_pred)
print(report)
print(confusion_matrix(y_test, y_pred))