def score_model(model, data_test, labeler):
'''
??????? ?????????????????? ??????,
?????? ? ??????????? ????? ??? ???????:
???????? ?????????, ???????? ??????? ?
???????? ??? ??????? ??????, ????????
? ????????????? ??????.
?????????:
model - ????????? ??????
data_test - ??????????? ???????
labeler - LabelEncoder ?????? ???????
??????????:
??????
'''
X_test = data_test.drop(["proto"], axis=1)
y_test = data_test["proto"]
y_predicted = model.predict(X_test)
true_labels = labeler.inverse_transform(y_test)
predicted_labels = labeler.inverse_transform(y_predicted)
print feature_importances_report(model, X_test.columns)
print "\n", classification_report(true_labels, predicted_labels)
print cross_class_report(true_labels, predicted_labels)
评论列表
文章目录